diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/InvenTree/locale/bg/LC_MESSAGES/django.po index 97748bdf02..a5d5e53c2b 100644 --- a/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:35\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-12 21:25\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -77,11 +77,11 @@ msgstr "Бележки" #: InvenTree/format.py:154 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "Значението '{name}' не отговаря на шаблона" #: InvenTree/format.py:164 msgid "Provided value does not match required pattern: " -msgstr "" +msgstr "Въведеното значение не отговаря на задължителния шаблон: " #: InvenTree/forms.py:147 msgid "Enter password" @@ -109,40 +109,40 @@ msgstr "Е-поща отново" #: InvenTree/forms.py:203 msgid "Email address confirmation" -msgstr "" +msgstr "Потвърждение на електронната поща" #: InvenTree/forms.py:224 msgid "You must type the same email each time." -msgstr "" +msgstr "Трябва ла въведете една и съща електронна поща." #: InvenTree/forms.py:255 InvenTree/forms.py:261 msgid "The provided primary email address is not valid." -msgstr "" +msgstr "Въведената основна електронна поща е невалидна." #: InvenTree/forms.py:267 msgid "The provided email domain is not approved." -msgstr "" +msgstr "Въведеният домейн на електронната поща не е утвърден." #: InvenTree/forms.py:371 msgid "Registration is disabled." -msgstr "" +msgstr "Регистрацията е деактивирана." #: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 msgid "Invalid quantity provided" -msgstr "" +msgstr "Въведена е недопустима стойност" #: InvenTree/helpers.py:460 msgid "Empty serial number string" -msgstr "" +msgstr "Липсва сериен номер" #: InvenTree/helpers.py:490 msgid "Duplicate serial" -msgstr "" +msgstr "Повтарящ се сериен номер" #: InvenTree/helpers.py:523 InvenTree/helpers.py:558 #, python-brace-format msgid "Invalid group range: {group}" -msgstr "" +msgstr "Невалиден диапазон от групи: {group}" #: InvenTree/helpers.py:552 #, python-brace-format @@ -156,7 +156,7 @@ msgstr "" #: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "" +msgstr "Не са открити серийни номера" #: InvenTree/helpers.py:611 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" @@ -164,35 +164,35 @@ msgstr "" #: InvenTree/helpers.py:740 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "Премахнете HTML маркерите от тази стойност" #: InvenTree/helpers_model.py:123 msgid "Connection error" -msgstr "" +msgstr "Грешка при съединението" #: InvenTree/helpers_model.py:127 InvenTree/helpers_model.py:132 msgid "Server responded with invalid status code" -msgstr "" +msgstr "Сървърът отговари с невалиден статусен код" #: InvenTree/helpers_model.py:129 msgid "Exception occurred" -msgstr "" +msgstr "Възникна изключение" #: InvenTree/helpers_model.py:137 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "Сървърът отговори с невалидна стойност за дължината на съдържанието (Content-Length)" #: InvenTree/helpers_model.py:140 msgid "Image size is too large" -msgstr "" +msgstr "Размерът на изображението е твърде голям" #: InvenTree/helpers_model.py:152 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "Сваляното на изображение превиши максималния размер" #: InvenTree/helpers_model.py:157 msgid "Remote server returned empty response" -msgstr "" +msgstr "Отдалеченият сървър върна празен отговор" #: InvenTree/helpers_model.py:165 msgid "Supplied URL is not a valid image file" @@ -301,7 +301,7 @@ msgstr "" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Потребител" @@ -956,7 +956,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "Място в склада" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Места в склада" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index c5b7d1fc57..6146643928 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:35\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -301,7 +301,7 @@ msgstr "Komentář k souboru" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Uživatel" @@ -956,7 +956,7 @@ msgstr "Vytvořit objednávku" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Vytvořené objednávky" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Velikost stránky" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "Dodavatelský sklad" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Zakoupené objednávky" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Odstranit" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "Ano" msgid "No" msgstr "Ne" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Uživatelé" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Osobní údaje" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Oprávnění" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "Nastavení oprávnění" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Skupina" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Zobrazit" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Oprávnění k zobrazení položek" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Oprávnění přidat položky" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Změnit" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Oprávnění k úpravě položek" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index 1da4201de5..941965c49e 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:35\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -301,7 +301,7 @@ msgstr "Fil kommentar" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Bruger" @@ -956,7 +956,7 @@ msgstr "Produktionsordre" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Produktionsordrer" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 808793d82d..9c1a199469 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-11 21:26\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -301,7 +301,7 @@ msgstr "Datei-Kommentar" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Benutzer" @@ -956,7 +956,7 @@ msgstr "Bauauftrag" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Bauaufträge" @@ -2578,7 +2578,8 @@ msgstr "Entwickler-Modus" msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Seitengröße" @@ -3391,7 +3392,7 @@ msgstr "Name für diesen Webhook" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Aktiv" @@ -3399,7 +3400,7 @@ msgstr "Aktiv" msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "Token" @@ -4119,7 +4120,7 @@ msgstr "Zulieferer-Bestand" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Bestellungen" @@ -4142,7 +4143,7 @@ msgstr "Neue Bestellung" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Aufträge" @@ -4167,7 +4168,7 @@ msgstr "Zugeordneter Bestand" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "Rücksendeaufträge" @@ -4383,7 +4384,7 @@ msgstr "Teilverfügbarkeit aktualisieren" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Lagerartikel" @@ -4464,20 +4465,20 @@ msgstr "Dateinamen-Muster" msgid "Pattern for generating label filenames" msgstr "Muster für die Erstellung von Label-Dateinamen" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Filter" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "QR-Code" @@ -5098,7 +5099,7 @@ msgstr "Bestellung duplizieren" #: order/templates/order/sales_order_base.html:83 #: order/templates/order/sales_order_base.html:84 msgid "Issue Order" -msgstr "" +msgstr "Bestellung aufgeben" #: order/templates/order/order_base.html:83 #: order/templates/order/return_order_base.html:86 @@ -5547,7 +5548,7 @@ msgstr "Pfad zur Kategorie" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Teile" @@ -5630,7 +5631,7 @@ msgstr "Teil-Kategorie" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -6098,7 +6099,7 @@ msgstr "" #: part/models.py:3369 msgid "Choices must be unique" -msgstr "" +msgstr "Auswahl muss einzigartig sein" #: part/models.py:3385 msgid "Parameter template name must be unique" @@ -6316,7 +6317,7 @@ msgstr "" #: part/serializers.py:354 msgid "Select category" -msgstr "" +msgstr "Kategorie auswählen" #: part/serializers.py:384 msgid "Original Part" @@ -6352,7 +6353,7 @@ msgstr "Parameterdaten vom Originalteil kopieren" #: part/serializers.py:404 msgid "Copy Notes" -msgstr "" +msgstr "Anmerkungen kopieren" #: part/serializers.py:404 msgid "Copy notes from original part" @@ -6715,7 +6716,7 @@ msgstr "Inventurinformationen hinzufügen" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "Inventur" @@ -7237,7 +7238,7 @@ msgstr "Unbekannte Datenbank" #: part/templatetags/inventree_extras.py:231 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" -msgstr "" +msgstr "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" #: part/views.py:110 msgid "Match References" @@ -7246,7 +7247,7 @@ msgstr "Referenzen zuteilen" #: part/views.py:242 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" -msgstr "" +msgstr "Teil {new_part.name} kann nicht importiert werden, da keine Kategorie zugewiesen ist" #: part/views.py:383 msgid "Select Part Image" @@ -7300,11 +7301,11 @@ msgstr "" #: plugin/base/barcodes/api.py:281 msgid "Invalid stock location" -msgstr "" +msgstr "Ungültiger Lagerort" #: plugin/base/barcodes/api.py:292 msgid "Item has already been received" -msgstr "" +msgstr "Artikel wurde bereits erhalten" #: plugin/base/barcodes/api.py:314 msgid "Invalid supplier barcode" @@ -7356,6 +7357,7 @@ msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7409,7 +7411,7 @@ msgstr "" #: plugin/builtin/labels/inventree_label.py:20 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "InvenTree PDF-Etikettendrucker" #: plugin/builtin/labels/inventree_label.py:21 msgid "Provides native support for printing PDF labels" @@ -7423,13 +7425,49 @@ msgstr "Debug-Modus" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "Seitengröße für das Labelblatt" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "Einen Rahmen um jedes Label drucken" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "Querformat" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "Labelblatt im Querformat drucken" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "InvenTree Etikettendrucker" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "Label ist zu groß für Seitengröße" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "Es wurden keine Etiketten generiert" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" #: plugin/builtin/suppliers/digikey.py:22 msgid "Provides support for scanning DigiKey barcodes" -msgstr "" +msgstr "Unterstützt das Scannen von DigiKey-Barcodes" #: plugin/builtin/suppliers/digikey.py:30 msgid "The Supplier which acts as 'DigiKey'" @@ -7441,7 +7479,7 @@ msgstr "" #: plugin/builtin/suppliers/lcsc.py:23 msgid "Provides support for scanning LCSC barcodes" -msgstr "" +msgstr "Unterstützt das Scannen von LCSC-Barcodes" #: plugin/builtin/suppliers/lcsc.py:31 msgid "The Supplier which acts as 'LCSC'" @@ -7449,11 +7487,11 @@ msgstr "" #: plugin/builtin/suppliers/mouser.py:21 msgid "Supplier Integration - Mouser" -msgstr "" +msgstr "Lieferantenintegration - Mouser" #: plugin/builtin/suppliers/mouser.py:22 msgid "Provides support for scanning Mouser barcodes" -msgstr "" +msgstr "Unterstützt das Scannen von Mouser-Barcodes" #: plugin/builtin/suppliers/mouser.py:30 msgid "The Supplier which acts as 'Mouser'" @@ -7461,11 +7499,11 @@ msgstr "" #: plugin/builtin/suppliers/tme.py:22 msgid "Supplier Integration - TME" -msgstr "" +msgstr "Lieferantenintegration - TME" #: plugin/builtin/suppliers/tme.py:23 msgid "Provides support for scanning TME barcodes" -msgstr "" +msgstr "Unterstützt das Scannen von TME-Barcodes" #: plugin/builtin/suppliers/tme.py:31 msgid "The Supplier which acts as 'TME'" @@ -7496,7 +7534,7 @@ msgstr "Plugin-Konfiguration" msgid "Plugin Configurations" msgstr "Plugin-Konfigurationen" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "Schlüssel" @@ -7682,10 +7720,6 @@ msgstr "Bericht Revisionsnummer (autom. erhöht)" msgid "Page size for PDF reports" msgstr "Seitengröße für PDF-Berichte" -#: report/models.py:203 -msgid "Landscape" -msgstr "Querformat" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "Löschen wenn leer" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -7977,7 +8011,7 @@ msgstr "Bestand-Lagerort" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Bestand-Lagerorte" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Dieser Lagerartikel lief am %(item.expiry_date)s ab" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "abgelaufen" @@ -9252,7 +9286,7 @@ msgstr "Bearbeiten" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Löschen" @@ -9623,11 +9657,11 @@ msgstr "Es sind keine sozialen Netzwerke mit diesem Konto verbunden." #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "" +msgstr "SSO-Konto hinzufügen" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "Single-Sign-On ist für diesen Server nicht aktiviert" #: templates/about.html:9 msgid "InvenTree Version" @@ -9898,7 +9932,7 @@ msgstr "Bitte kontaktieren Sie Ihren Administrator für mehr Informationen" #: templates/base.html:113 msgid "Pending Database Migrations" -msgstr "" +msgstr "Ausstehende Datenbankmigrationen" #: templates/base.html:116 msgid "There are pending database migrations which require attention" @@ -10008,11 +10042,11 @@ msgstr "Verbindungszeitüberschreitung bei der Datenanforderung" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" -msgstr "" +msgstr "Fehler 503: Service nicht erreichbar" #: templates/js/translated/api.js:262 msgid "The server is currently unavailable" -msgstr "" +msgstr "Der Server ist derzeit nicht erreichbar" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" @@ -10032,7 +10066,7 @@ msgstr "Anhänge entfernen" #: templates/js/translated/attachment.js:205 msgid "Delete attachments" -msgstr "" +msgstr "Anhänge löschen" #: templates/js/translated/attachment.js:253 msgid "Attachment actions" @@ -10803,62 +10837,62 @@ msgstr "Keine Firmeninformation gefunden" #: templates/js/translated/company.js:609 msgid "Create New Contact" -msgstr "" +msgstr "Neuen Kontakt erstellen" #: templates/js/translated/company.js:625 #: templates/js/translated/company.js:748 msgid "Edit Contact" -msgstr "" +msgstr "Kontakt bearbeiten" #: templates/js/translated/company.js:662 msgid "All selected contacts will be deleted" -msgstr "" +msgstr "Alle ausgewählten Kontakte werden gelöscht" #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:732 msgid "Role" -msgstr "" +msgstr "Rolle" #: templates/js/translated/company.js:676 msgid "Delete Contacts" -msgstr "" +msgstr "Kontakte löschen" #: templates/js/translated/company.js:707 msgid "No contacts found" -msgstr "" +msgstr "Keine Kontakte gefunden" #: templates/js/translated/company.js:720 msgid "Phone Number" -msgstr "" +msgstr "Telefonnummer" #: templates/js/translated/company.js:726 msgid "Email Address" -msgstr "" +msgstr "E-Mail-Adresse" #: templates/js/translated/company.js:752 msgid "Delete Contact" -msgstr "" +msgstr "Kontakt löschen" #: templates/js/translated/company.js:849 msgid "Create New Address" -msgstr "" +msgstr "Neue Adresse erstellen" #: templates/js/translated/company.js:864 #: templates/js/translated/company.js:1025 msgid "Edit Address" -msgstr "" +msgstr "Adresse bearbeiten" #: templates/js/translated/company.js:899 msgid "All selected addresses will be deleted" -msgstr "" +msgstr "Alle ausgewählten Adressen werden gelöscht" #: templates/js/translated/company.js:913 msgid "Delete Addresses" -msgstr "" +msgstr "Adressen löschen" #: templates/js/translated/company.js:940 msgid "No addresses found" -msgstr "" +msgstr "Keine Addressen gefunden" #: templates/js/translated/company.js:979 msgid "Postal city" @@ -10866,19 +10900,19 @@ msgstr "" #: templates/js/translated/company.js:985 msgid "State/province" -msgstr "" +msgstr "Bundesland" #: templates/js/translated/company.js:997 msgid "Courier notes" -msgstr "" +msgstr "Kurierhinweise" #: templates/js/translated/company.js:1003 msgid "Internal notes" -msgstr "" +msgstr "Interne Hinweise" #: templates/js/translated/company.js:1029 msgid "Delete Address" -msgstr "" +msgstr "Adresse löschen" #: templates/js/translated/company.js:1102 msgid "All selected manufacturer parts will be deleted" @@ -11011,11 +11045,11 @@ msgstr "Filter auswählen" #: templates/js/translated/filters.js:437 msgid "Print Labels" -msgstr "" +msgstr "Etiketten drucken" #: templates/js/translated/filters.js:441 msgid "Print Reports" -msgstr "" +msgstr "Berichte drucken" #: templates/js/translated/filters.js:453 msgid "Download table data" @@ -11105,11 +11139,11 @@ msgstr "NEIN" #: templates/js/translated/helpers.js:93 msgid "True" -msgstr "" +msgstr "Wahr" #: templates/js/translated/helpers.js:94 msgid "False" -msgstr "" +msgstr "Falsch" #: templates/js/translated/index.js:104 msgid "No parts required for builds" @@ -11687,15 +11721,15 @@ msgstr "" #: templates/js/translated/plugin.js:188 msgid "Enable" -msgstr "" +msgstr "Aktivieren" #: templates/js/translated/plugin.js:188 msgid "Disable" -msgstr "" +msgstr "Deaktivieren" #: templates/js/translated/plugin.js:202 msgid "Plugin updated" -msgstr "" +msgstr "Plugin aktualisiert" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" @@ -11864,7 +11898,7 @@ msgstr "Barcode hinzufügen" #: templates/js/translated/purchase_order.js:1199 msgid "Remove barcode" -msgstr "" +msgstr "Barcode entfernen" #: templates/js/translated/purchase_order.js:1202 msgid "Specify location" @@ -12424,7 +12458,7 @@ msgstr "Entfernen" msgid "Add Stock" msgstr "Bestand hinzufügen" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "Hinzufügen" @@ -13063,7 +13097,7 @@ msgstr "Benachrichtigungen anzeigen" msgid "New Notifications" msgstr "Neue Benachrichtigungen" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "Admin" @@ -13234,31 +13268,31 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Benutzer" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "Welche Benutzer gehören zu dieser Gruppe" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Persöhnliche Informationen" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Berechtigungen" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "wichtige Daten" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13266,67 +13300,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Gruppe" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Ansicht" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Berechtigung Einträge anzuzeigen" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Berechtigung Einträge zu erstellen" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Ändern" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Berechtigungen Einträge zu ändern" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 910c7d814b..c10c27729b 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-11 21:26\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -27,21 +27,21 @@ msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" #: InvenTree/conversion.py:92 msgid "No value provided" -msgstr "" +msgstr "Δεν εισήχθη τιμή" #: InvenTree/conversion.py:125 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "" +msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" #: InvenTree/conversion.py:127 msgid "Invalid quantity supplied" -msgstr "" +msgstr "Δόθηκε μη έγκυρη ποσότητα" #: InvenTree/conversion.py:141 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "" +msgstr "Δόθηκε μη έγκυρη ποσότητα ({exc})" #: InvenTree/exceptions.py:89 msgid "Error details can be found in the admin panel" @@ -125,7 +125,7 @@ msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυ #: InvenTree/forms.py:371 msgid "Registration is disabled." -msgstr "" +msgstr "Η εγγραφή είναι απενεργοποιημένη." #: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 msgid "Invalid quantity provided" @@ -142,17 +142,17 @@ msgstr "Διπλότυπο serial number" #: InvenTree/helpers.py:523 InvenTree/helpers.py:558 #, python-brace-format msgid "Invalid group range: {group}" -msgstr "" +msgstr "Μη έγκυρο εύρος ομάδας: {group}" #: InvenTree/helpers.py:552 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "" +msgstr "Το εύρος της ομάδας {group} υπερβαίνει την επιτρεπόμενη ποσότητα ({expected_quantity})" #: InvenTree/helpers.py:576 InvenTree/helpers.py:583 InvenTree/helpers.py:598 #, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "" +msgstr "Μη έγκυρη ακολουθία ομάδας: {group}" #: InvenTree/helpers.py:608 msgid "No serial numbers found" @@ -160,7 +160,7 @@ msgstr "Δεν βρέθηκαν σειριακοί αριθμοί" #: InvenTree/helpers.py:611 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "" +msgstr "Ο αριθμός μοναδικών σειριακών αριθμών ({len(serials)}) πρέπει να αντιστοιχεί στην ποσότητα ({expected_quantity})" #: InvenTree/helpers.py:740 msgid "Remove HTML tags from this value" @@ -201,26 +201,26 @@ msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site.name}] Log in to the app" -msgstr "" +msgstr "[{site.name}] Σύνδεση στην εφαρμογή" #: InvenTree/magic_login.py:38 company/models.py:122 #: company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:667 msgid "Email" -msgstr "" +msgstr "Email" #: InvenTree/models.py:81 msgid "Metadata must be a python dict object" -msgstr "" +msgstr "Τα μεταδεδομένα πρέπει να είναι ένα αντικείμενο dict python" #: InvenTree/models.py:85 msgid "Plugin Metadata" -msgstr "" +msgstr "Μεταδεδομένα Πρόσθετου" #: InvenTree/models.py:86 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "JSON πεδίο μεταδεδομένων, για χρήση από εξωτερικά πρόσθετα" #: InvenTree/models.py:312 msgid "Improperly formatted pattern" @@ -301,7 +301,7 @@ msgstr "Σχόλιο αρχείου" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Χρήστης" @@ -336,7 +336,7 @@ msgstr "Σφάλμα κατά τη μετονομασία" #: InvenTree/models.py:728 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχουν στον ίδιο γονέα" #: InvenTree/models.py:752 msgid "Invalid choice" @@ -414,27 +414,27 @@ msgstr "Μονοπάτι" #: InvenTree/models.py:921 msgid "Markdown notes (optional)" -msgstr "" +msgstr "Σημειώσεις Markdown (προαιρετικό)" #: InvenTree/models.py:948 msgid "Barcode Data" -msgstr "" +msgstr "Στοιχεία Barcode" #: InvenTree/models.py:949 msgid "Third party barcode data" -msgstr "" +msgstr "Δεδομένα barcode τρίτων" #: InvenTree/models.py:954 msgid "Barcode Hash" -msgstr "" +msgstr "Barcode Hash" #: InvenTree/models.py:955 msgid "Unique hash of barcode data" -msgstr "" +msgstr "Μοναδικό hash δεδομένων barcode" #: InvenTree/models.py:995 msgid "Existing barcode found" -msgstr "" +msgstr "Βρέθηκε υπάρχων barcode" #: InvenTree/models.py:1036 msgid "Server Error" @@ -453,11 +453,11 @@ msgstr "Πρέπει να είναι αριθμός" #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" -msgstr "" +msgstr "Νόμισμα" #: InvenTree/serializers.py:91 msgid "Select currency from available options" -msgstr "" +msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" #: InvenTree/serializers.py:364 msgid "Filename" @@ -524,7 +524,7 @@ msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν #: InvenTree/settings.py:819 msgid "Bulgarian" -msgstr "" +msgstr "Βουλγάρικα" #: InvenTree/settings.py:820 msgid "Czech" @@ -560,7 +560,7 @@ msgstr "Φαρσί / Περσικά" #: InvenTree/settings.py:828 msgid "Finnish" -msgstr "" +msgstr "Φινλανδικά" #: InvenTree/settings.py:829 msgid "French" @@ -572,7 +572,7 @@ msgstr "Εβραϊκά" #: InvenTree/settings.py:831 msgid "Hindi" -msgstr "" +msgstr "Ινδικά" #: InvenTree/settings.py:832 msgid "Hungarian" @@ -636,11 +636,11 @@ msgstr "Βιετναμέζικα" #: InvenTree/settings.py:847 msgid "Chinese (Simplified)" -msgstr "" +msgstr "Κινέζικα (απλοποιημένα)" #: InvenTree/settings.py:848 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Κινέζικα (Παραδοσιακά)" #: InvenTree/status.py:68 part/serializers.py:1002 msgid "Background worker check failed" @@ -689,7 +689,7 @@ msgstr "Επιστράφηκε" #: InvenTree/status_codes.py:41 InvenTree/status_codes.py:170 msgid "In Progress" -msgstr "" +msgstr "Σε Εξέλιξη" #: InvenTree/status_codes.py:42 order/models.py:1329 #: templates/js/translated/sales_order.js:1520 @@ -756,7 +756,7 @@ msgstr "Η τοποθεσία τροποποιήθηκε" #: InvenTree/status_codes.py:106 msgid "Stock updated" -msgstr "" +msgstr "Το απόθεμα ενημερώθηκε" #: InvenTree/status_codes.py:109 msgid "Installed into assembly" @@ -956,7 +956,7 @@ msgstr "Σειρά Κατασκευής" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 9ea6963dc0..7a5bf0e97b 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/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: 2023-11-06 12:00+0000\n" +"POT-Creation-Date: 2023-11-09 10:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:130 +#: InvenTree/api.py:160 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:395 +#: InvenTree/api.py:425 msgid "User does not have permission to view this model" msgstr "" @@ -58,7 +58,7 @@ msgstr "" #: order/models.py:1088 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 -#: part/models.py:3005 part/templates/part/part_sidebar.html:63 +#: part/models.py:3009 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -268,7 +268,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 #: order/models.py:234 order/models.py:1092 order/models.py:1450 -#: part/admin.py:39 part/models.py:864 +#: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -282,7 +282,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:865 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:869 #: stock/models.py:769 msgid "Link to external URL" msgstr "" @@ -298,11 +298,11 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2321 #: common/models.py:2322 common/models.py:2534 common/models.py:2535 -#: common/models.py:2791 common/models.py:2792 part/models.py:3013 -#: part/models.py:3098 part/models.py:3177 part/models.py:3197 +#: common/models.py:2791 common/models.py:2792 part/models.py:3017 +#: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2520 #: common/models.py:2966 company/models.py:524 label/models.py:116 -#: part/models.py:810 part/models.py:3395 plugin/models.py:42 +#: part/models.py:814 part/models.py:3399 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -370,7 +370,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 -#: part/models.py:832 part/models.py:3411 part/templates/part/category.html:82 +#: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3900 +#: InvenTree/serializers.py:59 part/models.py:3904 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:88 company/models.py:150 -#: company/templates/company/company_base.html:106 part/models.py:2852 +#: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -899,14 +899,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3792 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3786 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2517 #: templates/js/translated/table_filters.js:186 @@ -957,7 +957,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -975,7 +975,7 @@ msgstr "" #: build/models.py:167 order/models.py:363 order/models.py:768 #: order/models.py:1086 order/models.py:1722 part/admin.py:274 -#: part/models.py:3801 part/templates/part/upload_bom.html:54 +#: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1005,11 +1005,11 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 #: order/models.py:1193 order/models.py:1308 order/models.py:1309 -#: part/models.py:365 part/models.py:2865 part/models.py:2979 -#: part/models.py:3116 part/models.py:3135 part/models.py:3154 -#: part/models.py:3175 part/models.py:3267 part/models.py:3541 -#: part/models.py:3663 part/models.py:3766 part/models.py:4089 -#: part/serializers.py:961 part/serializers.py:1374 +#: part/models.py:365 part/models.py:2869 part/models.py:2983 +#: part/models.py:3120 part/models.py:3139 part/models.py:3158 +#: part/models.py:3179 part/models.py:3271 part/models.py:3545 +#: part/models.py:3667 part/models.py:3770 part/models.py:4093 +#: part/serializers.py:961 part/serializers.py:1394 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1117,7 +1117,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:264 order/models.py:242 part/models.py:1002 +#: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:336 #: templates/js/translated/sales_order.js:824 @@ -1153,7 +1153,7 @@ msgstr "" #: build/templates/build/detail.html:122 order/models.py:256 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:1009 +#: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2204 @@ -1225,7 +1225,7 @@ msgstr "" #: build/models.py:847 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1216 part/serializers.py:1538 +#: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -1243,7 +1243,7 @@ msgstr "" #: build/templates/build/detail.html:34 common/models.py:2343 #: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2992 part/models.py:3782 +#: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -2334,7 +2334,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1327 part/admin.py:55 part/models.py:3546 +#: common/models.py:1327 part/admin.py:55 part/models.py:3550 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2344,7 +2344,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:960 +#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:964 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2355,7 +2355,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1341 part/admin.py:52 part/models.py:966 +#: common/models.py:1341 part/admin.py:52 part/models.py:970 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1348 part/admin.py:53 part/models.py:977 +#: common/models.py:1348 part/admin.py:53 part/models.py:981 msgid "Purchaseable" msgstr "" @@ -2372,7 +2372,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1355 part/admin.py:54 part/models.py:982 +#: common/models.py:1355 part/admin.py:54 part/models.py:986 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:1362 part/admin.py:56 part/models.py:972 +#: common/models.py:1362 part/admin.py:56 part/models.py:976 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2392,7 +2392,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1369 part/admin.py:57 part/models.py:992 +#: common/models.py:1369 part/admin.py:57 part/models.py:996 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -2579,7 +2579,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3387,12 +3388,12 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2526 part/admin.py:50 part/models.py:987 +#: common/models.py:2526 part/admin.py:50 part/models.py:991 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3400,7 +3401,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -3490,7 +3491,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2901 company/models.py:139 part/models.py:877 +#: common/models.py:2901 company/models.py:139 part/models.py:881 #: 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_base.html:35 @@ -3831,7 +3832,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 -#: part/admin.py:40 part/models.py:951 part/models.py:3402 +#: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 #: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 @@ -3900,7 +3901,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:731 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3804 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3808 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3910,11 +3911,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "base cost" msgstr "" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3944,7 +3945,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:758 part/models.py:1887 +#: company/models.py:758 part/models.py:1891 msgid "multiple" msgstr "" @@ -4120,7 +4121,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4143,7 +4144,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4168,7 +4169,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4384,7 +4385,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4465,20 +4466,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5442,12 +5443,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:269 part/models.py:3667 part/stocktake.py:217 +#: part/admin.py:33 part/admin.py:269 part/models.py:3671 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:271 part/models.py:3671 part/stocktake.py:218 +#: part/admin.py:34 part/admin.py:271 part/models.py:3675 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5456,20 +5457,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:36 part/models.py:852 part/templates/part/part_base.html:269 +#: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:37 part/models.py:859 part/templates/part/part_base.html:277 +#: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1228 #: templates/js/translated/part.js:2342 msgid "Revision" msgstr "" -#: part/admin.py:38 part/admin.py:195 part/models.py:838 +#: part/admin.py:38 part/admin.py:195 part/models.py:842 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "" @@ -5490,11 +5491,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:827 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:831 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:944 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:948 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" @@ -5520,11 +5521,11 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2930 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2936 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 msgid "Maximum Cost" msgstr "" @@ -5548,7 +5549,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5564,7 +5565,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3675 +#: part/admin.py:270 part/models.py:3679 msgid "Part IPN" msgstr "" @@ -5606,7 +5607,7 @@ msgstr "" msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:886 +#: part/bom.py:174 part/models.py:97 part/models.py:890 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" @@ -5624,14 +5625,14 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3616 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3620 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -5674,62 +5675,62 @@ msgstr "" msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:493 +#: part/models.py:494 part/models.py:497 #, python-brace-format -msgid "Part '{self}' is used in BOM for '{parent}' (recursive)" +msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:502 +#: part/models.py:506 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:569 +#: part/models.py:573 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:639 +#: part/models.py:643 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:766 +#: part/models.py:770 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:771 +#: part/models.py:775 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:785 +#: part/models.py:789 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:809 part/models.py:3672 +#: part/models.py:813 part/models.py:3676 msgid "Part name" msgstr "" -#: part/models.py:815 +#: part/models.py:819 msgid "Is Template" msgstr "" -#: part/models.py:816 +#: part/models.py:820 msgid "Is this part a template part?" msgstr "" -#: part/models.py:826 +#: part/models.py:830 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:833 +#: part/models.py:837 msgid "Part description (optional)" msgstr "" -#: part/models.py:839 +#: part/models.py:843 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:846 part/models.py:3195 part/models.py:3615 +#: part/models.py:850 part/models.py:3199 part/models.py:3619 #: part/serializers.py:353 part/serializers.py:967 #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -5738,249 +5739,249 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:847 +#: part/models.py:851 msgid "Part category" msgstr "" -#: part/models.py:853 +#: part/models.py:857 msgid "Internal Part Number" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Part revision or version number" msgstr "" -#: part/models.py:884 +#: part/models.py:888 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:929 part/templates/part/part_base.html:376 +#: part/models.py:933 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "Default supplier part" msgstr "" -#: part/models.py:937 +#: part/models.py:941 msgid "Default Expiry" msgstr "" -#: part/models.py:938 +#: part/models.py:942 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:945 +#: part/models.py:949 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:952 +#: part/models.py:956 msgid "Units of measure for this part" msgstr "" -#: part/models.py:961 +#: part/models.py:965 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:967 +#: part/models.py:971 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:973 +#: part/models.py:977 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:978 +#: part/models.py:982 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:983 +#: part/models.py:987 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:988 +#: part/models.py:992 msgid "Is this part active?" msgstr "" -#: part/models.py:993 +#: part/models.py:997 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:995 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:995 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:998 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1000 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1004 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1010 +#: part/models.py:1014 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:1016 part/templates/part/part_base.html:339 +#: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2466 msgid "Last Stocktake" msgstr "" -#: part/models.py:1887 +#: part/models.py:1891 msgid "Sell multiple" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2912 +#: part/models.py:2916 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2918 +#: part/models.py:2922 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2924 +#: part/models.py:2928 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2960 +#: part/models.py:2964 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2961 +#: part/models.py:2965 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Part for stocktake" msgstr "" -#: part/models.py:2985 +#: part/models.py:2989 msgid "Item Count" msgstr "" -#: part/models.py:2986 +#: part/models.py:2990 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2993 +#: part/models.py:2997 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2997 part/models.py:3077 +#: part/models.py:3001 part/models.py:3081 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -5992,318 +5993,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2998 +#: part/models.py:3002 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3006 +#: part/models.py:3010 msgid "Additional notes" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3025 +#: part/models.py:3029 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3026 +#: part/models.py:3030 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:509 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:509 msgid "Report" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3090 templates/InvenTree/settings/settings_staff_js.html:516 +#: part/models.py:3094 templates/InvenTree/settings/settings_staff_js.html:516 msgid "Part Count" msgstr "" -#: part/models.py:3091 +#: part/models.py:3095 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3099 +#: part/models.py:3103 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3235 +#: part/models.py:3239 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3252 +#: part/models.py:3256 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3272 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2863 msgid "Test Name" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3278 +#: part/models.py:3282 msgid "Test Description" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Enter description for this test" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2872 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2880 msgid "Requires Value" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3296 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2887 msgid "Requires Attachment" msgstr "" -#: part/models.py:3297 +#: part/models.py:3301 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3342 +#: part/models.py:3346 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3347 +#: part/models.py:3351 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Choices must be unique" msgstr "" -#: part/models.py:3381 +#: part/models.py:3385 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Parameter Name" msgstr "" -#: part/models.py:3402 +#: part/models.py:3406 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3412 +#: part/models.py:3416 msgid "Parameter description" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1624 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3424 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1633 msgid "Choices" msgstr "" -#: part/models.py:3425 +#: part/models.py:3429 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3499 +#: part/models.py:3503 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3541 +#: part/models.py:3545 msgid "Parent Part" msgstr "" -#: part/models.py:3546 part/models.py:3621 part/models.py:3622 +#: part/models.py:3550 part/models.py:3625 part/models.py:3626 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Data" msgstr "" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Parameter Value" msgstr "" -#: part/models.py:3626 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3630 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "" -#: part/models.py:3627 +#: part/models.py:3631 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3664 +#: part/models.py:3668 msgid "Part ID or part name" msgstr "" -#: part/models.py:3668 +#: part/models.py:3672 msgid "Unique part ID value" msgstr "" -#: part/models.py:3676 +#: part/models.py:3680 msgid "Part IPN value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3683 msgid "Level" msgstr "" -#: part/models.py:3680 +#: part/models.py:3684 msgid "BOM level" msgstr "" -#: part/models.py:3686 part/models.py:4081 +#: part/models.py:3690 part/models.py:4085 msgid "BOM Item" msgstr "" -#: part/models.py:3767 +#: part/models.py:3771 msgid "Select parent part" msgstr "" -#: part/models.py:3775 +#: part/models.py:3779 msgid "Sub part" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3782 +#: part/models.py:3786 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3793 +#: part/models.py:3797 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3797 part/templates/part/upload_bom.html:55 +#: part/models.py:3801 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3801 +#: part/models.py:3805 msgid "BOM item reference" msgstr "" -#: part/models.py:3804 +#: part/models.py:3808 msgid "BOM item notes" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "Checksum" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "BOM line checksum" msgstr "" -#: part/models.py:3813 templates/js/translated/table_filters.js:174 +#: part/models.py:3817 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:57 +#: part/models.py:3823 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3825 part/templates/part/upload_bom.html:56 +#: part/models.py:3829 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3826 +#: part/models.py:3830 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3912 stock/models.py:613 +#: part/models.py:3916 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3921 part/models.py:3923 +#: part/models.py:3925 part/models.py:3927 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4082 +#: part/models.py:4086 msgid "Parent BOM item" msgstr "" -#: part/models.py:4090 +#: part/models.py:4094 msgid "Substitute part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4109 msgid "Part 1" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Part 2" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Select Related Part" msgstr "" -#: part/models.py:4126 +#: part/models.py:4130 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4130 +#: part/models.py:4134 msgid "Duplicate relationship already exists" msgstr "" @@ -6484,75 +6485,75 @@ msgstr "" msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1395 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1383 +#: part/serializers.py:1403 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1384 +#: part/serializers.py:1404 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1409 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1390 +#: part/serializers.py:1410 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1395 +#: part/serializers.py:1415 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1416 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1401 +#: part/serializers.py:1421 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1402 +#: part/serializers.py:1422 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1442 +#: part/serializers.py:1462 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1463 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1493 msgid "No part column specified" msgstr "" -#: part/serializers.py:1517 +#: part/serializers.py:1537 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1520 +#: part/serializers.py:1540 msgid "No matching part found" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1543 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1552 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1540 +#: part/serializers.py:1560 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1581 msgid "At least one BOM item is required" msgstr "" @@ -6716,7 +6717,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7357,6 +7358,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7424,6 +7426,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7497,7 +7535,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7683,10 +7721,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7930,7 +7964,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7978,7 +8012,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8614,7 +8648,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9253,7 +9287,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12425,7 +12459,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13064,7 +13098,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13235,31 +13269,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13267,66 +13301,66 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 5872541557..ec7f7c7409 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,28 +2,28 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:35\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" -"Language-Team: Spanish\n" -"Language: es_ES\n" +"Language-Team: Spanish, Mexico\n" +"Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-ES\n" +"X-Crowdin-Language: es-MX\n" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" #: InvenTree/api.py:160 msgid "API endpoint not found" -msgstr "\"API Endpoint\" no encontrado" +msgstr "endpoint API no encontrado" #: InvenTree/api.py:425 msgid "User does not have permission to view this model" -msgstr "No tiene permisos para ver esta página" +msgstr "El usuario no tiene permiso para ver este modelo" #: InvenTree/conversion.py:92 msgid "No value provided" @@ -32,24 +32,24 @@ msgstr "Ningún valor proporcionado" #: InvenTree/conversion.py:125 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "No se pudo convertir {original} a {unit}" +msgstr "" #: InvenTree/conversion.py:127 msgid "Invalid quantity supplied" -msgstr "Cantidad suministrada es inválida" +msgstr "" #: InvenTree/conversion.py:141 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "Cantidad suministrada es inválida ({exc})" +msgstr "" #: InvenTree/exceptions.py:89 msgid "Error details can be found in the admin panel" -msgstr "Los detalles del error pueden encontrarse en el panel de administración" +msgstr "Detalles del error pueden encontrarse en el panel de administración" #: InvenTree/fields.py:127 msgid "Enter date" -msgstr "Seleccionar una fecha" +msgstr "Ingrese la fecha" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 @@ -85,19 +85,19 @@ msgstr "El valor proporcionado no coincide con el patrón requerido: " #: InvenTree/forms.py:147 msgid "Enter password" -msgstr "Introduce la contraseña" +msgstr "Introduzca contraseña" #: InvenTree/forms.py:148 msgid "Enter new password" -msgstr "Introduce una nueva contraseña" +msgstr "Ingrese su nueva contraseña" #: InvenTree/forms.py:157 msgid "Confirm password" -msgstr "Confirma la contraseña" +msgstr "Confirmar la contraseña" #: InvenTree/forms.py:158 msgid "Confirm new password" -msgstr "Confirma la nueva contraseña" +msgstr "Confirmar contraseña nueva" #: InvenTree/forms.py:162 msgid "Old password" @@ -105,11 +105,11 @@ msgstr "Contraseña anterior" #: InvenTree/forms.py:199 msgid "Email (again)" -msgstr "Correo electrónico (de nuevo)" +msgstr "Email (de nuevo)" #: InvenTree/forms.py:203 msgid "Email address confirmation" -msgstr "Confirmación de correo electrónico" +msgstr "Confirmación de dirección de email" #: InvenTree/forms.py:224 msgid "You must type the same email each time." @@ -117,15 +117,15 @@ msgstr "Debe escribir el mismo correo electrónico cada vez." #: InvenTree/forms.py:255 InvenTree/forms.py:261 msgid "The provided primary email address is not valid." -msgstr "La dirección de email principal proporcionada no es válida." +msgstr "La dirección de correo electrónico principal proporcionada no es válida." #: InvenTree/forms.py:267 msgid "The provided email domain is not approved." -msgstr "El dominio de email proporcionado no está aprobado." +msgstr "El dominio de correo electrónico proporcionado no está aprobado." #: InvenTree/forms.py:371 msgid "Registration is disabled." -msgstr "El registro ha sido desactivado." +msgstr "Registro deshabilitado." #: InvenTree/helpers.py:452 order/models.py:446 order/models.py:615 msgid "Invalid quantity provided" @@ -137,30 +137,30 @@ msgstr "No se ha proporcionado un número de serie" #: InvenTree/helpers.py:490 msgid "Duplicate serial" -msgstr "Número de serie duplicado" +msgstr "Serie duplicada" #: InvenTree/helpers.py:523 InvenTree/helpers.py:558 #, python-brace-format msgid "Invalid group range: {group}" -msgstr "Rango de grupo inválido: {group}" +msgstr "" #: InvenTree/helpers.py:552 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" +msgstr "" #: InvenTree/helpers.py:576 InvenTree/helpers.py:583 InvenTree/helpers.py:598 #, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "Secuencia de grupo inválida: {group}" +msgstr "" #: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "No se ha encontrado ningún número de serie" +msgstr "Numeros de serie no encontrados" #: InvenTree/helpers.py:611 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "Los números de serie únicos ({len(serials)}) debe coincidir con la cantidad ({expected_quantity})" +msgstr "" #: InvenTree/helpers.py:740 msgid "Remove HTML tags from this value" @@ -212,15 +212,15 @@ msgstr "Correo electrónico" #: InvenTree/models.py:81 msgid "Metadata must be a python dict object" -msgstr "Los metadatos deben ser un objeto de diccionarios de Python" +msgstr "Los metadatos deben ser un objeto diccionario de python" #: InvenTree/models.py:85 msgid "Plugin Metadata" -msgstr "Metadatos del plugin" +msgstr "Metadatos del complemento" #: InvenTree/models.py:86 msgid "JSON metadata field, for use by external plugins" -msgstr "Campo de metadatos JSON, para uso por plugins externos" +msgstr "Campo de metadatos JSON, para uso por complementos externos" #: InvenTree/models.py:312 msgid "Improperly formatted pattern" @@ -232,15 +232,15 @@ msgstr "Clave de formato especificado desconocida" #: InvenTree/models.py:325 msgid "Missing required format key" -msgstr "Falta la clave de formato requerida" +msgstr "Falta la clave de formato necesaria" #: InvenTree/models.py:336 msgid "Reference field cannot be empty" -msgstr "El campo de referencia no puede estar vacío" +msgstr "El campo de servidor no puede estar vacío" #: InvenTree/models.py:343 msgid "Reference must match required pattern" -msgstr "La referencia debe coincidir con el patrón requerido" +msgstr "La referencia debe coincidir con la expresión regular {pattern}" #: InvenTree/models.py:373 msgid "Reference number is too large" @@ -301,7 +301,7 @@ msgstr "Comentario del archivo" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Usuario" @@ -320,7 +320,7 @@ msgstr "Directorio de archivos adjuntos no válido" #: InvenTree/models.py:536 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "El nombre del archivo contiene el carácter no válido '{c}'" +msgstr "El nombre del archivo contiene el carácter ilegal '{c}'" #: InvenTree/models.py:539 msgid "Filename missing extension" @@ -336,7 +336,7 @@ msgstr "Error al cambiar el nombre del archivo" #: InvenTree/models.py:728 msgid "Duplicate names cannot exist under the same parent" -msgstr "No pueden existir nombres duplicados bajo el mismo padre" +msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" #: InvenTree/models.py:752 msgid "Invalid choice" @@ -405,7 +405,7 @@ msgstr "Descripción (opcional)" #: InvenTree/models.py:802 msgid "parent" -msgstr "superior" +msgstr "padre" #: InvenTree/models.py:809 InvenTree/models.py:810 #: templates/js/translated/part.js:2789 templates/js/translated/stock.js:2728 @@ -414,15 +414,15 @@ msgstr "Ruta" #: InvenTree/models.py:921 msgid "Markdown notes (optional)" -msgstr "Notas de actualización (opcional)" +msgstr "Notas de Markdown (opcional)" #: InvenTree/models.py:948 msgid "Barcode Data" -msgstr "Hash del Código de barras" +msgstr "Datos de código de barras" #: InvenTree/models.py:949 msgid "Third party barcode data" -msgstr "Datos del código de barras de terceros" +msgstr "Datos de código de barras de terceros" #: InvenTree/models.py:954 msgid "Barcode Hash" @@ -430,7 +430,7 @@ msgstr "Hash del Código de barras" #: InvenTree/models.py:955 msgid "Unique hash of barcode data" -msgstr "Hash único de los datos de código de barras" +msgstr "Hash único de datos de código de barras" #: InvenTree/models.py:995 msgid "Existing barcode found" @@ -438,15 +438,15 @@ msgstr "Código de barras existente encontrado" #: InvenTree/models.py:1036 msgid "Server Error" -msgstr "Error del servidor" +msgstr "Error de servidor" #: InvenTree/models.py:1037 msgid "An error has been logged by the server." -msgstr "Un error ha sido registrado por el servidor." +msgstr "Se ha registrado un error por el servidor." #: InvenTree/serializers.py:59 part/models.py:3904 msgid "Must be a valid number" -msgstr "Debe ser un numero valido" +msgstr "Debe ser un número válido" #: InvenTree/serializers.py:88 company/models.py:150 #: company/templates/company/company_base.html:106 part/models.py:2856 @@ -461,7 +461,7 @@ msgstr "Seleccionar moneda de las opciones disponibles" #: InvenTree/serializers.py:364 msgid "Filename" -msgstr "Nombre de archivo" +msgstr "Nombre de Archivo" #: InvenTree/serializers.py:401 msgid "Invalid value" @@ -473,7 +473,7 @@ msgstr "Archivo de datos" #: InvenTree/serializers.py:424 msgid "Select data file for upload" -msgstr "Archivo seleccionado para subir" +msgstr "Seleccione el archivo para subir" #: InvenTree/serializers.py:445 msgid "Unsupported file type" @@ -485,7 +485,7 @@ msgstr "El archivo es demasiado grande" #: InvenTree/serializers.py:472 msgid "No columns found in file" -msgstr "No se encontraron columnas en el archivo" +msgstr "No hay columnas en el archivo" #: InvenTree/serializers.py:475 msgid "No data rows found in file" @@ -497,7 +497,7 @@ msgstr "No se proporcionaron filas de datos" #: InvenTree/serializers.py:601 msgid "No data columns supplied" -msgstr "No se proporcionaron columnas de datos" +msgstr "No hay columnas de datos proporcionadas" #: InvenTree/serializers.py:678 #, python-brace-format @@ -516,7 +516,7 @@ msgstr "URL" #: InvenTree/serializers.py:713 msgid "URL of remote image file" -msgstr "URL del archivo de imagen remoto" +msgstr "URL de imagen remota" #: InvenTree/serializers.py:726 msgid "Downloading images from remote URL is not enabled" @@ -556,7 +556,7 @@ msgstr "Español (México)" #: InvenTree/settings.py:827 msgid "Farsi / Persian" -msgstr "Farsi / persa" +msgstr "Farsi / Persa" #: InvenTree/settings.py:828 msgid "Finnish" @@ -572,7 +572,7 @@ msgstr "Hebreo" #: InvenTree/settings.py:831 msgid "Hindi" -msgstr "hindú" +msgstr "Hindi" #: InvenTree/settings.py:832 msgid "Hungarian" @@ -608,11 +608,11 @@ msgstr "Portugués" #: InvenTree/settings.py:840 msgid "Portuguese (Brazilian)" -msgstr "Português (Brasil)" +msgstr "Portugués (Brasileño)" #: InvenTree/settings.py:841 msgid "Russian" -msgstr "Ruso (Русский)" +msgstr "Ruso" #: InvenTree/settings.py:842 msgid "Slovenian" @@ -620,7 +620,7 @@ msgstr "Esloveno" #: InvenTree/settings.py:843 msgid "Swedish" -msgstr "Svenska" +msgstr "Sueco" #: InvenTree/settings.py:844 msgid "Thai" @@ -628,7 +628,7 @@ msgstr "Tailandés" #: InvenTree/settings.py:845 msgid "Turkish" -msgstr "Türkçe" +msgstr "Turco" #: InvenTree/settings.py:846 msgid "Vietnamese" @@ -644,11 +644,11 @@ msgstr "Chino (Tradicional)" #: InvenTree/status.py:68 part/serializers.py:1002 msgid "Background worker check failed" -msgstr "Falló la comprobación en segundo plano" +msgstr "Falló la comprobación en segundo plano del worker" #: InvenTree/status.py:72 msgid "Email backend not configured" -msgstr "No se ha configurado un servidor de correo electrónico" +msgstr "No se ha configurado el backend de correo" #: InvenTree/status.py:75 msgid "InvenTree system health checks failed" @@ -670,7 +670,7 @@ msgstr "Colocado" #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:161 msgid "Complete" -msgstr "Completado" +msgstr "Terminado" #: InvenTree/status_codes.py:15 InvenTree/status_codes.py:43 #: InvenTree/status_codes.py:150 InvenTree/status_codes.py:173 @@ -680,7 +680,7 @@ msgstr "Cancelado" #: InvenTree/status_codes.py:16 InvenTree/status_codes.py:44 #: InvenTree/status_codes.py:71 msgid "Lost" -msgstr "Perdido" +msgstr "Perdida" #: InvenTree/status_codes.py:17 InvenTree/status_codes.py:45 #: InvenTree/status_codes.py:73 @@ -689,7 +689,7 @@ msgstr "Devuelto" #: InvenTree/status_codes.py:41 InvenTree/status_codes.py:170 msgid "In Progress" -msgstr "En curso" +msgstr "En progreso" #: InvenTree/status_codes.py:42 order/models.py:1329 #: templates/js/translated/sales_order.js:1520 @@ -704,7 +704,7 @@ msgstr "OK" #: InvenTree/status_codes.py:67 msgid "Attention needed" -msgstr "Atención requerida" +msgstr "Atención necesaria" #: InvenTree/status_codes.py:68 msgid "Damaged" @@ -720,7 +720,7 @@ msgstr "Rechazado" #: InvenTree/status_codes.py:72 msgid "Quarantined" -msgstr "En Cuarentena" +msgstr "En cuarentena" #: InvenTree/status_codes.py:91 msgid "Legacy stock tracking entry" @@ -732,7 +732,7 @@ msgstr "Artículo de stock creado" #: InvenTree/status_codes.py:96 msgid "Edited stock item" -msgstr "Artículo de stock editado" +msgstr "Artículo de almacén editado" #: InvenTree/status_codes.py:97 msgid "Assigned serial number" @@ -756,15 +756,15 @@ msgstr "Ubicación cambiada" #: InvenTree/status_codes.py:106 msgid "Stock updated" -msgstr "Stock actualizado" +msgstr "Existencia actualizada" #: InvenTree/status_codes.py:109 msgid "Installed into assembly" -msgstr "Instalado en el ensamblado" +msgstr "Instalado en el ensamblaje" #: InvenTree/status_codes.py:110 msgid "Removed from assembly" -msgstr "Eliminado del ensamblado" +msgstr "Retirado del ensamblaje" #: InvenTree/status_codes.py:112 msgid "Installed component item" @@ -772,15 +772,15 @@ msgstr "Artículo del componente instalado" #: InvenTree/status_codes.py:113 msgid "Removed component item" -msgstr "Artículo de componente eliminado" +msgstr "Elemento de componente eliminado" #: InvenTree/status_codes.py:116 msgid "Split from parent item" -msgstr "Separar del elemento principal" +msgstr "Separar del artículo principal" #: InvenTree/status_codes.py:117 msgid "Split child item" -msgstr "Separar elemento secundario" +msgstr "Dividir artículo secundario" #: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 msgid "Merged stock items" @@ -788,23 +788,23 @@ msgstr "Artículos de stock combinados" #: InvenTree/status_codes.py:123 msgid "Converted to variant" -msgstr "Convertido a variante" +msgstr "Convertir a variante" #: InvenTree/status_codes.py:126 msgid "Build order output created" -msgstr "Orden de ensamblado creada" +msgstr "Trabajo de ensamblaje creado" #: InvenTree/status_codes.py:127 msgid "Build order output completed" -msgstr "Orden de ensamblado completada" +msgstr "Construir orden de salida completado" #: InvenTree/status_codes.py:128 msgid "Build order output rejected" -msgstr "Orden de fabricación rechazada" +msgstr "Orden de ensamble rechazada" #: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 msgid "Consumed by build order" -msgstr "Consumido por orden de ensamblado" +msgstr "Consumido por orden de construcción" #: InvenTree/status_codes.py:132 msgid "Shipped against Sales Order" @@ -812,7 +812,7 @@ msgstr "Enviado contra orden de venta" #: InvenTree/status_codes.py:135 msgid "Received against Purchase Order" -msgstr "Recibido contra orden de compra" +msgstr "Recibido contra la orden de compra" #: InvenTree/status_codes.py:138 msgid "Returned against Return Order" @@ -820,11 +820,11 @@ msgstr "Devuelto contra orden de devolución" #: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 msgid "Sent to customer" -msgstr "Enviado al cliente" +msgstr "Enviar al cliente" #: InvenTree/status_codes.py:142 msgid "Returned from customer" -msgstr "Devuelto por el cliente" +msgstr "Devolución del cliente" #: InvenTree/status_codes.py:149 msgid "Production" @@ -832,23 +832,23 @@ msgstr "Producción" #: InvenTree/status_codes.py:191 msgid "Return" -msgstr "Devolver" +msgstr "Devolución" #: InvenTree/status_codes.py:194 msgid "Repair" -msgstr "Reparar" +msgstr "Reparación" #: InvenTree/status_codes.py:197 msgid "Replace" -msgstr "Reemplazar" +msgstr "Reemplazo" #: InvenTree/status_codes.py:200 msgid "Refund" -msgstr "Reembolsar" +msgstr "Reembolso" #: InvenTree/status_codes.py:203 msgid "Reject" -msgstr "Rechazar" +msgstr "Rechazo" #: InvenTree/validators.py:31 InvenTree/validators.py:33 msgid "Invalid physical unit" @@ -876,7 +876,7 @@ msgstr "Editar datos del usuario" #: InvenTree/views.py:415 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "Configurar Contraseña" +msgstr "Configurar contraseña" #: InvenTree/views.py:437 msgid "Password fields must match" @@ -896,7 +896,7 @@ msgstr "Acerca de InvenTree" #: build/api.py:237 msgid "Build must be cancelled before it can be deleted" -msgstr "La construcción debe cancelarse antes de que pueda ser eliminada" +msgstr "La compilación debe cancelarse antes de poder ser eliminada" #: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 @@ -924,7 +924,7 @@ msgstr "Rastreado" #: templates/js/translated/sales_order.js:1926 #: templates/js/translated/table_filters.js:567 msgid "Allocated" -msgstr "Asignado" +msgstr "Asignadas" #: build/api.py:293 company/models.py:766 #: company/templates/company/supplier_part.html:114 @@ -947,7 +947,7 @@ msgstr "Disponible" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:964 templates/js/translated/stock.js:2863 msgid "Build Order" -msgstr "Petición de Ensamblado" +msgstr "Construir órden" #: build/models.py:75 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -956,9 +956,9 @@ msgstr "Petición de Ensamblado" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" -msgstr "Peticiones de Ensamblado" +msgstr "Construir órdenes" #: build/models.py:115 msgid "Build order part cannot be changed" @@ -970,7 +970,7 @@ msgstr "Opción no válida para la construcción padre" #: build/models.py:166 msgid "Build Order Reference" -msgstr "Referencia de Orden de Ensamblado" +msgstr "Número de orden de construcción o armado" #: build/models.py:167 order/models.py:363 order/models.py:768 #: order/models.py:1086 order/models.py:1722 part/admin.py:274 @@ -990,7 +990,7 @@ msgstr "Referencia" #: build/models.py:178 msgid "Brief description of the build (optional)" -msgstr "Breve descripción de la fabricación (opcional)" +msgstr "Breve descripción de la construcción (opcional)" #: build/models.py:186 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 @@ -999,7 +999,7 @@ msgstr "Construcción o Armado Superior" #: build/models.py:187 msgid "BuildOrder to which this build is allocated" -msgstr "Construcción de orden a la que se asigna esta versión" +msgstr "Orden de Construcción o Armado a la que se asigna" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 @@ -1050,7 +1050,7 @@ msgstr "Construcción de orden a la que se asigna esta versión" #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 #: templates/js/translated/stock.js:3204 msgid "Part" -msgstr "Pieza" +msgstr "Parte" #: build/models.py:200 msgid "Select part to build" @@ -1058,11 +1058,11 @@ msgstr "Seleccionar parte a construir o armar" #: build/models.py:205 msgid "Sales Order Reference" -msgstr "Referencia de Pedido de Entrega" +msgstr "Referencia de orden de venta" #: build/models.py:209 msgid "SalesOrder to which this build is allocated" -msgstr "Pedido de Entrega a la que este ensamblaje se asigna" +msgstr "Orden de Venta a la que se asigna" #: build/models.py:214 build/serializers.py:942 #: templates/js/translated/build.js:1715 @@ -1088,11 +1088,11 @@ msgstr "Cantidad a crear" #: build/models.py:234 msgid "Number of stock items to build" -msgstr "Número de artículos de stock a ensamblar" +msgstr "Número de objetos existentes a construir" #: build/models.py:238 msgid "Completed items" -msgstr "Artículos completados" +msgstr "Elementos completados" #: build/models.py:240 msgid "Number of stock items which have been completed" @@ -1104,17 +1104,17 @@ msgstr "Estado de la construcción" #: build/models.py:248 msgid "Build status code" -msgstr "Código de estado de la fabricación" +msgstr "Código de estado de construcción" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 #: templates/js/translated/purchase_order.js:1122 msgid "Batch Code" -msgstr "Número de lote" +msgstr "Numero de lote" #: build/models.py:261 build/serializers.py:276 msgid "Batch code for this build output" -msgstr "Número de lote de este producto fabricado" +msgstr "Número de lote de este producto final" #: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 @@ -1129,12 +1129,12 @@ msgstr "Fecha límite de finalización" #: build/models.py:269 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "Fecha límite para la finalización del ensamblado. El ensamblado estará vencido después de esta fecha." +msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." #: build/models.py:272 order/models.py:413 order/models.py:1765 #: templates/js/translated/build.js:2232 msgid "Completion Date" -msgstr "Fecha de Finalización" +msgstr "Fecha de finalización" #: build/models.py:278 msgid "completed by" @@ -1164,7 +1164,7 @@ msgstr "Responsable" #: build/models.py:296 msgid "User or group responsible for this build order" -msgstr "Usuario o grupo responsable de esta orden de fabricación" +msgstr "Usuario o grupo responsable de esta orden de construcción" #: build/models.py:301 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1176,15 +1176,15 @@ msgstr "Usuario o grupo responsable de esta orden de fabricación" #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1009 msgid "External Link" -msgstr "Enlaces Externo" +msgstr "Link externo" #: build/models.py:306 msgid "Build Priority" -msgstr "Prioridad de fabricación" +msgstr "Prioridad de construcción" #: build/models.py:309 msgid "Priority of this build order" -msgstr "Prioridad de esta orden de fabricación" +msgstr "Prioridad de esta orden de construcción" #: build/models.py:316 common/models.py:118 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 @@ -1195,47 +1195,47 @@ msgstr "Prioridad de esta orden de fabricación" #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" -msgstr "Código de proyecto" +msgstr "Código del proyecto" #: build/models.py:317 msgid "Project code for this build order" -msgstr "Código del proyecto para esta orden de fabricación" +msgstr "Código de proyecto para esta orden de ensamble" #: build/models.py:552 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "La orden de fabricación {build} ha sido completada" +msgstr "El pedido {build} ha sido procesado" #: build/models.py:558 msgid "A build order has been completed" -msgstr "Una orden de fabricación se ha completado" +msgstr "Pedido #[order] ha sido procesado" #: build/models.py:768 build/models.py:843 msgid "No build output specified" -msgstr "No se ha especificado salida de fabricación" +msgstr "No se ha especificado salida de construcción" #: build/models.py:771 msgid "Build output is already completed" -msgstr "" +msgstr "La construcción de la salida ya está completa" #: build/models.py:774 msgid "Build output does not match Build Order" -msgstr "" +msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:847 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" -msgstr "" +msgstr "La cantidad debe ser mayor que cero" #: build/models.py:852 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" -msgstr "" +msgstr "La cantidad no puede ser mayor que la cantidad de salida" #: build/models.py:1266 msgid "Build object" -msgstr "" +msgstr "Ensamblar equipo" #: build/models.py:1280 build/models.py:1538 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 @@ -1286,16 +1286,16 @@ msgstr "Cantidad" #: build/models.py:1281 msgid "Required quantity for build order" -msgstr "" +msgstr "Cantidad requerida para orden de ensamble" #: build/models.py:1361 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" #: build/models.py:1370 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" #: build/models.py:1380 order/models.py:1600 msgid "Stock item is over-allocated" @@ -1311,7 +1311,7 @@ msgstr "La cantidad debe ser 1 para el stock serializado" #: build/models.py:1453 msgid "Selected stock item does not match BOM line" -msgstr "" +msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" #: build/models.py:1525 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 @@ -1328,11 +1328,11 @@ msgstr "" #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" -msgstr "" +msgstr "Artículo de stock" #: build/models.py:1526 msgid "Source stock item" -msgstr "" +msgstr "Producto original de stock" #: build/models.py:1539 msgid "Stock quantity to allocate to build" @@ -1349,35 +1349,35 @@ msgstr "Artículo de stock de destino" #: build/serializers.py:155 build/serializers.py:824 #: templates/js/translated/build.js:1306 msgid "Build Output" -msgstr "" +msgstr "Resultado de la construcción o armado" #: build/serializers.py:167 msgid "Build output does not match the parent build" -msgstr "" +msgstr "La salida de construcción no coincide con la construcción padre" #: build/serializers.py:171 msgid "Output part does not match BuildOrder part" -msgstr "" +msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" #: build/serializers.py:175 msgid "This build output has already been completed" -msgstr "" +msgstr "Esta salida de construcción ya ha sido completada" #: build/serializers.py:186 msgid "This build output is not fully allocated" -msgstr "" +msgstr "Esta salida de construcción no está completamente asignada" #: build/serializers.py:206 build/serializers.py:243 msgid "Enter quantity for build output" -msgstr "" +msgstr "Ingrese la cantidad para la producción de la construcción" #: build/serializers.py:264 msgid "Integer quantity required for trackable parts" -msgstr "" +msgstr "Cantidad entera requerida para partes rastreables" #: build/serializers.py:267 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" +msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 #: stock/serializers.py:399 templates/js/translated/purchase_order.js:1146 @@ -1395,15 +1395,15 @@ msgstr "Autoasignar Números de Serie" #: build/serializers.py:297 msgid "Automatically allocate required items with matching serial numbers" -msgstr "" +msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" #: build/serializers.py:332 stock/api.py:788 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "Los siguientes números seriales ya existen o son inválidos" #: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523 msgid "A list of build outputs must be provided" -msgstr "" +msgstr "Debe proporcionarse una lista de salidas de construcción" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 #: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:973 @@ -1427,23 +1427,23 @@ msgstr "Ubicación" #: build/serializers.py:422 msgid "Stock location for scrapped outputs" -msgstr "" +msgstr "Ubicación de almacén para salidas descartadas" #: build/serializers.py:428 msgid "Discard Allocations" -msgstr "" +msgstr "Descartar asignaciones" #: build/serializers.py:429 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" #: build/serializers.py:434 msgid "Reason for scrapping build output(s)" -msgstr "" +msgstr "Razón para descartar la salida de ensamble(s)" #: build/serializers.py:494 msgid "Location for completed build outputs" -msgstr "" +msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:500 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:794 @@ -1462,51 +1462,51 @@ msgstr "Estado" #: build/serializers.py:506 msgid "Accept Incomplete Allocation" -msgstr "" +msgstr "Aceptar Asignación Incompleta" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "" +msgstr "Completar salidas si el inventario no se ha asignado completamente" #: build/serializers.py:576 msgid "Remove Allocated Stock" -msgstr "" +msgstr "Quitar inventario asignado" #: build/serializers.py:577 msgid "Subtract any stock which has already been allocated to this build" -msgstr "" +msgstr "Resta cualquier existencia que ya ha sido asignado a esta versión" #: build/serializers.py:583 msgid "Remove Incomplete Outputs" -msgstr "" +msgstr "Eliminar salidas incompletas" #: build/serializers.py:584 msgid "Delete any build outputs which have not been completed" -msgstr "" +msgstr "Eliminar cualquier salida de construcción que no se haya completado" #: build/serializers.py:611 msgid "Not permitted" -msgstr "" +msgstr "No permitido" #: build/serializers.py:612 msgid "Accept as consumed by this build order" -msgstr "" +msgstr "Aceptar como consumido por este pedido de construcción" #: build/serializers.py:613 msgid "Deallocate before completing this build order" -msgstr "" +msgstr "Liberar antes de completar esta orden de construcción" #: build/serializers.py:635 msgid "Overallocated Stock" -msgstr "Existencias sobreasignadas" +msgstr "Stock sobreasignado" #: build/serializers.py:637 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "Cómo quieres manejar los artículos extra de stock asignados a la orden de ensamblado" +msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" #: build/serializers.py:647 msgid "Some stock items have been overallocated" -msgstr "Algunos artículos de stock han sido sobreasignados" +msgstr "Algunos artículos de inventario han sido sobreasignados" #: build/serializers.py:652 msgid "Accept Unallocated" @@ -1522,7 +1522,7 @@ msgstr "El stock requerido no ha sido completamente asignado" #: build/serializers.py:668 order/serializers.py:272 order/serializers.py:1163 msgid "Accept Incomplete" -msgstr "Acepta incompleto" +msgstr "Aceptar incompleto" #: build/serializers.py:669 msgid "Accept that the required number of build outputs have not been completed" @@ -1530,31 +1530,31 @@ msgstr "Aceptar que el número requerido de salidas de construcción no se han c #: build/serializers.py:679 templates/js/translated/build.js:311 msgid "Required build quantity has not been completed" -msgstr "" +msgstr "La cantidad de construcción requerida aún no se ha completado" #: build/serializers.py:688 templates/js/translated/build.js:295 msgid "Build order has incomplete outputs" -msgstr "" +msgstr "El orden de construcción tiene salidas incompletas" #: build/serializers.py:718 msgid "Build Line" -msgstr "" +msgstr "Linea de ensamble" #: build/serializers.py:728 msgid "Build output" -msgstr "" +msgstr "Resultado de la construcción o armado" #: build/serializers.py:736 msgid "Build output must point to the same build" -msgstr "" +msgstr "La salida de la construcción debe apuntar a la misma construcción" #: build/serializers.py:772 msgid "Build Line Item" -msgstr "" +msgstr "Crear partida" #: build/serializers.py:786 msgid "bom_item.part must point to the same part as the build order" -msgstr "" +msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" #: build/serializers.py:801 stock/serializers.py:1002 msgid "Item must be in stock" @@ -1563,23 +1563,23 @@ msgstr "El artículo debe estar en stock" #: build/serializers.py:849 order/serializers.py:1153 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "" +msgstr "Cantidad disponible ({q}) excedida" #: build/serializers.py:855 msgid "Build output must be specified for allocation of tracked parts" -msgstr "" +msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" #: build/serializers.py:862 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" +msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" #: build/serializers.py:886 order/serializers.py:1435 msgid "Allocation items must be provided" -msgstr "" +msgstr "Debe proporcionarse la adjudicación de artículos" #: build/serializers.py:943 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "Ubicación de stock donde las piezas deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" +msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" #: build/serializers.py:951 msgid "Exclude Location" @@ -1587,48 +1587,48 @@ msgstr "Excluir ubicación" #: build/serializers.py:952 msgid "Exclude stock items from this selected location" -msgstr "" +msgstr "Excluir artículos de stock de esta ubicación seleccionada" #: build/serializers.py:957 msgid "Interchangeable Stock" -msgstr "" +msgstr "Stock intercambiable" #: build/serializers.py:958 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" +msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" #: build/serializers.py:963 msgid "Substitute Stock" -msgstr "" +msgstr "Sustituir stock" #: build/serializers.py:964 msgid "Allow allocation of substitute parts" -msgstr "" +msgstr "Permitir la asignación de partes sustitutas" #: build/serializers.py:969 msgid "Optional Items" -msgstr "" +msgstr "Elementos opcionales" #: build/serializers.py:970 msgid "Allocate optional BOM items to build order" -msgstr "" +msgstr "Asignar artículos de la BOM opcionales para construir la orden" #: build/tasks.py:149 msgid "Stock required for build order" -msgstr "" +msgstr "Stock requerido para la orden de construcción" #: build/tasks.py:166 msgid "Overdue Build Order" -msgstr "" +msgstr "Orden de construcción atrasada" #: build/tasks.py:171 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "El pedido de construcción {bo} está atrasado" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "" +msgstr "Miniatura de parte" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1640,7 +1640,7 @@ msgstr "" #: stock/templates/stock/location.html:55 #: templates/js/translated/filters.js:335 msgid "Barcode actions" -msgstr "" +msgstr "Acciones para código de barras" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1651,7 +1651,7 @@ msgstr "" #: stock/templates/stock/item_base.html:44 #: stock/templates/stock/location.html:57 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "" +msgstr "Mostrar código QR" #: build/templates/build/build_base.html:45 #: company/templates/company/supplier_part.html:41 @@ -1664,7 +1664,7 @@ msgstr "" #: templates/js/translated/barcode.js:479 #: templates/js/translated/barcode.js:484 msgid "Unlink Barcode" -msgstr "" +msgstr "Desvincular Código de Barras" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1675,67 +1675,67 @@ msgstr "" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:61 msgid "Link Barcode" -msgstr "" +msgstr "Vincular Código de Barras" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "Acciones de impresión" +msgstr "Imprimir acciones" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "Imprimir informe de orden de fabricación" +msgstr "Imprimir informe de orden de construcción" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "Acciones de fabricación" +msgstr "Acciones de construcción o armado" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "Editar fabricación" +msgstr "Editar construcción o armado" #: build/templates/build/build_base.html:73 msgid "Cancel Build" -msgstr "" +msgstr "Cancelar construcción o armado" #: build/templates/build/build_base.html:76 msgid "Duplicate Build" -msgstr "" +msgstr "Construcción duplicada" #: build/templates/build/build_base.html:79 msgid "Delete Build" -msgstr "" +msgstr "Eliminar construcción o armado" #: build/templates/build/build_base.html:84 #: build/templates/build/build_base.html:85 msgid "Complete Build" -msgstr "" +msgstr "Completar construcción" #: build/templates/build/build_base.html:107 msgid "Build Description" -msgstr "Descripción de Ensamblado" +msgstr "Descripción de Construcción" #: build/templates/build/build_base.html:117 msgid "No build outputs have been created for this build order" -msgstr "" +msgstr "No se han creado salidas para esta orden de construcción" #: build/templates/build/build_base.html:124 msgid "Build Order is ready to mark as completed" -msgstr "" +msgstr "Orden de construcción está lista para marcar como completada" #: build/templates/build/build_base.html:129 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "" +msgstr "La orden de construcción no se puede completar ya que existen salidas pendientes" #: build/templates/build/build_base.html:134 msgid "Required build quantity has not yet been completed" -msgstr "" +msgstr "La cantidad de construcción requerida aún no se ha completado" #: build/templates/build/build_base.html:139 msgid "Stock has not been fully allocated to this Build Order" -msgstr "" +msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 @@ -1751,12 +1751,12 @@ msgstr "" #: templates/js/translated/sales_order.js:832 #: templates/js/translated/sales_order.js:1864 msgid "Target Date" -msgstr "Fecha Límite" +msgstr "Fecha objetivo" #: build/templates/build/build_base.html:165 #, python-format msgid "This build was due on %(target)s" -msgstr "" +msgstr "Esta construcción vence el %(target)s" #: build/templates/build/build_base.html:165 #: build/templates/build/build_base.html:222 @@ -1773,7 +1773,7 @@ msgstr "Vencido" #: build/templates/build/build_base.html:177 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "" +msgstr "Salidas completadas" #: build/templates/build/build_base.html:190 #: build/templates/build/detail.html:101 order/api.py:1410 order/models.py:1301 @@ -1789,56 +1789,56 @@ msgstr "" #: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2895 msgid "Sales Order" -msgstr "Pedido de Entrega" +msgstr "Orden de Venta" #: build/templates/build/build_base.html:197 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_base.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "" +msgstr "Emitido por" #: build/templates/build/build_base.html:211 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2141 msgid "Priority" -msgstr "" +msgstr "Prioridad" #: build/templates/build/build_base.html:273 msgid "Delete Build Order" -msgstr "" +msgstr "Eliminar Orden de Trabajo" #: build/templates/build/build_base.html:283 msgid "Build Order QR Code" -msgstr "" +msgstr "Código QR del pedido de contrucción" #: build/templates/build/build_base.html:295 msgid "Link Barcode to Build Order" -msgstr "" +msgstr "Enlazar código de barras a orden de construcción" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "" +msgstr "Detalles de Trabajo" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "" +msgstr "Fuente de stock" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "" +msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." #: build/templates/build/detail.html:49 order/models.py:1220 #: templates/js/translated/purchase_order.js:2180 msgid "Destination" -msgstr "" +msgstr "Destinación" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "" +msgstr "Se requiere ubicación de destino" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "" +msgstr "Partes asignadas" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 @@ -1850,7 +1850,7 @@ msgstr "" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "" +msgstr "Lote" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:173 @@ -1862,78 +1862,78 @@ msgstr "Creado" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "Sin fecha límite" +msgstr "Sin fecha objetivo" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:202 #: templates/js/translated/table_filters.js:685 msgid "Completed" -msgstr "Completado" +msgstr "Completados" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "" +msgstr "Trabajo incompleto" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 msgid "Child Build Orders" -msgstr "" +msgstr "Órdenes de Trabajo herederas" #: build/templates/build/detail.html:177 msgid "Allocate Stock to Build" -msgstr "" +msgstr "Asignar Stock a Trabajo" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "" +msgstr "Desasignar existencias" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "" +msgstr "Desasignar existencias" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "" +msgstr "Asignar existencias automáticamente a contrucción" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "" +msgstr "Auto asignar" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "" +msgstr "Asignar existencias manualmente a construcción" #: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 msgid "Allocate Stock" -msgstr "" +msgstr "Asignar stock" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "" +msgstr "Pedir partes necesarias" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:800 msgid "Order Parts" -msgstr "Pedir Piezas" +msgstr "Partes del pedido" #: build/templates/build/detail.html:210 msgid "Incomplete Build Outputs" -msgstr "" +msgstr "Salidas de Trabajo incompletas" #: build/templates/build/detail.html:214 msgid "Create new build output" -msgstr "" +msgstr "Crear nueva salida de trabajo" #: build/templates/build/detail.html:215 msgid "New Build Output" -msgstr "" +msgstr "Nueva Salida de Trabajo" #: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 msgid "Consumed Stock" -msgstr "" +msgstr "Existencias consumidas" #: build/templates/build/detail.html:244 msgid "Completed Build Outputs" -msgstr "" +msgstr "Salidas de Trabajo Completadas" #: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 @@ -1949,122 +1949,122 @@ msgstr "" #: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "Archivos adjuntos" +msgstr "Adjuntos" #: build/templates/build/detail.html:271 msgid "Build Notes" -msgstr "" +msgstr "Notas del Trabajo" #: build/templates/build/detail.html:422 msgid "Allocation Complete" -msgstr "" +msgstr "Asignación completa" #: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" -msgstr "" +msgstr "Todas las líneas han sido completamente asignadas" #: build/templates/build/index.html:18 part/templates/part/detail.html:319 msgid "New Build Order" -msgstr "" +msgstr "Nueva Orden de Trabajo" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "" +msgstr "Configuración de Pedido de Trabajo" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "" +msgstr "Salidas incompletas" #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "" +msgstr "Formato de archivo no soportado: {fmt}" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "" +msgstr "Error al leer el archivo (codificación inválida)" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "" +msgstr "Error al leer el archivo (formato no válido)" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "" +msgstr "Error leyendo el archivo (dimensión incorrecta)" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "" +msgstr "Error al leer el archivo (los datos podrían estar corruptos)" #: common/forms.py:13 msgid "File" -msgstr "" +msgstr "Archivo" #: common/forms.py:14 msgid "Select file to upload" -msgstr "" +msgstr "Seleccione el archivo a cargar" #: common/forms.py:28 msgid "{name.title()} File" -msgstr "" +msgstr "Archivo {name.title()}" #: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" -msgstr "" +msgstr "Seleccione el archivo {name} para subir" #: common/models.py:71 msgid "Updated" -msgstr "" +msgstr "Actualizado" #: common/models.py:72 msgid "Timestamp of last update" -msgstr "" +msgstr "Fecha y hora de la última actualización" #: common/models.py:119 msgid "Unique project code" -msgstr "" +msgstr "Código único del proyecto" #: common/models.py:126 msgid "Project description" -msgstr "" +msgstr "Descripción del proyecto" #: common/models.py:648 msgid "Settings key (must be unique - case insensitive)" -msgstr "" +msgstr "Clave de configuración (debe ser única - mayúsculas y minúsculas)" #: common/models.py:650 msgid "Settings value" -msgstr "" +msgstr "Valor de ajuste" #: common/models.py:691 msgid "Chosen value is not a valid option" -msgstr "" +msgstr "El valor elegido no es una opción válida" #: common/models.py:708 msgid "Value must be a boolean value" -msgstr "" +msgstr "El valor debe ser un valor booleano" #: common/models.py:719 msgid "Value must be an integer value" -msgstr "" +msgstr "El valor debe ser un entero" #: common/models.py:758 msgid "Key string must be unique" -msgstr "" +msgstr "Cadena de clave debe ser única" #: common/models.py:963 msgid "No group" -msgstr "" +msgstr "Sin grupo" #: common/models.py:988 msgid "An empty domain is not allowed." -msgstr "" +msgstr "Un dominio vacío no está permitido." #: common/models.py:990 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "" +msgstr "Nombre de dominio inválido: {domain}" #: common/models.py:1002 msgid "No plugin" @@ -2072,11 +2072,11 @@ msgstr "" #: common/models.py:1068 msgid "Restart required" -msgstr "" +msgstr "Reinicio requerido" #: common/models.py:1069 msgid "A setting has been changed which requires a server restart" -msgstr "" +msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor" #: common/models.py:1076 msgid "Pending migrations" @@ -2088,19 +2088,19 @@ msgstr "" #: common/models.py:1083 msgid "Server Instance Name" -msgstr "" +msgstr "Nombre de la instancia del servidor" #: common/models.py:1085 msgid "String descriptor for the server instance" -msgstr "" +msgstr "Descriptor de cadena para la instancia del servidor" #: common/models.py:1090 msgid "Use instance name" -msgstr "" +msgstr "Usar nombre de instancia" #: common/models.py:1091 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "Utilice el nombre de la instancia en la barra de título" #: common/models.py:1097 msgid "Restrict showing `about`" @@ -2108,7 +2108,7 @@ msgstr "Restringir mostrar 'acerca de'" #: common/models.py:1098 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "Mostrar la modal `about` solo para superusuarios" #: common/models.py:1104 company/models.py:101 company/models.py:102 msgid "Company name" @@ -2120,19 +2120,19 @@ msgstr "Nombre interno de empresa" #: common/models.py:1110 msgid "Base URL" -msgstr "" +msgstr "URL Base" #: common/models.py:1111 msgid "Base URL for server instance" -msgstr "" +msgstr "URL base para la instancia del servidor" #: common/models.py:1118 msgid "Default Currency" -msgstr "Moneda Predeterminada" +msgstr "Moneda predeterminada" #: common/models.py:1119 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "Seleccione la moneda base para los cálculos de precios" #: common/models.py:1126 msgid "Currency Update Interval" @@ -2147,7 +2147,7 @@ msgstr "" #: common/models.py:1471 common/models.py:1495 common/models.py:1614 #: common/models.py:1870 msgid "days" -msgstr "" +msgstr "días" #: common/models.py:1137 msgid "Currency Update Plugin" @@ -2159,95 +2159,95 @@ msgstr "" #: common/models.py:1144 msgid "Download from URL" -msgstr "" +msgstr "Descargar desde URL" #: common/models.py:1145 msgid "Allow download of remote images and files from external URL" -msgstr "" +msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa" #: common/models.py:1151 msgid "Download Size Limit" -msgstr "" +msgstr "Límite de tamaño de descarga" #: common/models.py:1152 msgid "Maximum allowable download size for remote image" -msgstr "" +msgstr "Tamaño máximo de descarga permitido para la imagen remota" #: common/models.py:1163 msgid "User-agent used to download from URL" -msgstr "" +msgstr "Agente de usuario usado para descargar desde la URL" #: common/models.py:1164 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "" +msgstr "Permitir reemplazar el agente de usuario utilizado para descargar imágenes y archivos desde URL externa (dejar en blanco para el valor predeterminado)" #: common/models.py:1169 msgid "Require confirm" -msgstr "" +msgstr "Requiere confirmación" #: common/models.py:1170 msgid "Require explicit user confirmation for certain action." -msgstr "" +msgstr "Requiere confirmación explícita del usuario para ciertas acciones." #: common/models.py:1176 msgid "Tree Depth" -msgstr "" +msgstr "Profundidad del árbol" #: common/models.py:1177 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "" +msgstr "Profundidad de árbol predeterminada para treeview. Los niveles más profundos pueden ser cargados perezosamente a medida que son necesarios." #: common/models.py:1186 msgid "Update Check Interval" -msgstr "" +msgstr "Actualizar intervalo de actualización" #: common/models.py:1187 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)" #: common/models.py:1197 msgid "Automatic Backup" -msgstr "" +msgstr "Copia de seguridad automática" #: common/models.py:1198 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "Activar copia de seguridad automática de los archivos de base de datos y medios" #: common/models.py:1204 msgid "Auto Backup Interval" -msgstr "" +msgstr "Intervalo de respaldo automático" #: common/models.py:1205 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "Especificar número de días entre eventos automatizados de copia de seguridad" #: common/models.py:1215 msgid "Task Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de tareas" #: common/models.py:1216 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "Los resultados de las tareas en segundo plano se eliminarán después del número especificado de días" #: common/models.py:1226 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de registro de errores" #: common/models.py:1227 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "Los registros de errores se eliminarán después del número especificado de días" #: common/models.py:1237 msgid "Notification Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de notificaciones" #: common/models.py:1238 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "Las notificaciones de usuario se eliminarán después del número especificado de días" #: common/models.py:1248 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "Códigos de barras" +msgstr "Soporte de código de barras" #: common/models.py:1249 msgid "Enable barcode scanner support in the web interface" @@ -2255,7 +2255,7 @@ msgstr "" #: common/models.py:1255 msgid "Barcode Input Delay" -msgstr "Retraso de entrada" +msgstr "Retraso de entrada de código de barras" #: common/models.py:1256 msgid "Barcode input processing delay time" @@ -2263,7 +2263,7 @@ msgstr "Tiempo de retraso en la lectura de códigos de barras" #: common/models.py:1266 msgid "Barcode Webcam Support" -msgstr "Soporte para cámaras web" +msgstr "Soporte para Webcam de código de barras" #: common/models.py:1267 msgid "Allow barcode scanning via webcam in browser" @@ -2271,296 +2271,296 @@ msgstr "Permitir escaneo de código de barras a través de webcam en el navegado #: common/models.py:1273 msgid "Part Revisions" -msgstr "" +msgstr "Revisiones de partes" #: common/models.py:1274 msgid "Enable revision field for Part" -msgstr "" +msgstr "Habilitar campo de revisión para parte" #: common/models.py:1280 msgid "IPN Regex" -msgstr "" +msgstr "Regex IPN" #: common/models.py:1281 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "Patrón de expresión regular para IPN de la parte coincidente" #: common/models.py:1285 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "Permitir IPN duplicado" #: common/models.py:1286 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "Permitir que varias partes compartan el mismo IPN" #: common/models.py:1292 msgid "Allow Editing IPN" -msgstr "" +msgstr "Permitir editar IPN" #: common/models.py:1293 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "Permite cambiar el valor de IPN mientras se edita una parte" #: common/models.py:1299 msgid "Copy Part BOM Data" -msgstr "" +msgstr "Copiar parte de datos BOM" #: common/models.py:1300 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "Copiar datos BOM por defecto al duplicar una parte" #: common/models.py:1306 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "Copiar parámetros de parte" #: common/models.py:1307 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "Copiar datos de parámetro por defecto al duplicar una parte" #: common/models.py:1313 msgid "Copy Part Test Data" -msgstr "" +msgstr "Copiar parte de datos de prueba" #: common/models.py:1314 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "Copiar datos de parámetro por defecto al duplicar una parte" #: common/models.py:1320 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "Copiar plantillas de parámetros de categoría" #: common/models.py:1321 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "Copiar plantillas de parámetros de categoría al crear una parte" #: common/models.py:1327 part/admin.py:55 part/models.py:3550 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" -msgstr "" +msgstr "Plantilla" #: common/models.py:1328 msgid "Parts are templates by default" -msgstr "" +msgstr "Las partes son plantillas por defecto" #: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:964 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 msgid "Assembly" -msgstr "" +msgstr "Montaje" #: common/models.py:1335 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" #: common/models.py:1341 part/admin.py:52 part/models.py:970 #: templates/js/translated/table_filters.js:725 msgid "Component" -msgstr "" +msgstr "Componente" #: common/models.py:1342 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "Las partes pueden ser usadas como subcomponentes por defecto" #: common/models.py:1348 part/admin.py:53 part/models.py:981 msgid "Purchaseable" -msgstr "" +msgstr "Comprable" #: common/models.py:1349 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "Las partes son comprables por defecto" #: common/models.py:1355 part/admin.py:54 part/models.py:986 #: templates/js/translated/table_filters.js:751 msgid "Salable" -msgstr "" +msgstr "Vendible" #: common/models.py:1356 msgid "Parts are salable by default" -msgstr "" +msgstr "Las partes se pueden vender por defecto" #: common/models.py:1362 part/admin.py:56 part/models.py:976 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 msgid "Trackable" -msgstr "" +msgstr "Rastreable" #: common/models.py:1363 msgid "Parts are trackable by default" -msgstr "" +msgstr "Las partes son rastreables por defecto" #: common/models.py:1369 part/admin.py:57 part/models.py:996 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: common/models.py:1370 msgid "Parts are virtual by default" -msgstr "" +msgstr "Las partes son virtuales por defecto" #: common/models.py:1376 msgid "Show Import in Views" -msgstr "" +msgstr "Mostrar importación en vistas" #: common/models.py:1377 msgid "Display the import wizard in some part views" -msgstr "" +msgstr "Mostrar el asistente de importación en algunas vistas de partes" #: common/models.py:1383 msgid "Show related parts" -msgstr "" +msgstr "Mostrar partes relacionadas" #: common/models.py:1384 msgid "Display related parts for a part" -msgstr "" +msgstr "Mostrar partes relacionadas para una parte" #: common/models.py:1390 msgid "Initial Stock Data" -msgstr "" +msgstr "Datos iniciales de existencias" #: common/models.py:1391 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Permitir la creación del stock inicial al añadir una nueva parte" #: common/models.py:1397 templates/js/translated/part.js:107 msgid "Initial Supplier Data" -msgstr "" +msgstr "Datos iniciales del proveedor" #: common/models.py:1398 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Permitir la creación de datos iniciales del proveedor al agregar una nueva parte" #: common/models.py:1404 msgid "Part Name Display Format" -msgstr "" +msgstr "Formato de visualización de Nombre de Parte" #: common/models.py:1405 msgid "Format to display the part name" -msgstr "" +msgstr "Formato para mostrar el nombre de la parte" #: common/models.py:1412 msgid "Part Category Default Icon" -msgstr "" +msgstr "Icono por defecto de la categoría de parte" #: common/models.py:1413 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Icono por defecto de la categoría de parte (vacío significa que no hay icono)" #: common/models.py:1418 msgid "Enforce Parameter Units" -msgstr "" +msgstr "Forzar unidades de parámetro" #: common/models.py:1419 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "Si se proporcionan unidades, los valores de parámetro deben coincidir con las unidades especificadas" #: common/models.py:1425 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "Mínimo de lugares decimales en el precio" #: common/models.py:1426 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Número mínimo de decimales a mostrar al procesar los datos de precios" #: common/models.py:1436 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "Máximo de lugares decimales en el precio" #: common/models.py:1437 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Número máximo de decimales a mostrar al procesar los datos de precios" #: common/models.py:1447 msgid "Use Supplier Pricing" -msgstr "" +msgstr "Usar precios de proveedor" #: common/models.py:1448 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios" #: common/models.py:1454 msgid "Purchase History Override" -msgstr "" +msgstr "Anulación del historial de compra" #: common/models.py:1455 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "El precio histórico de compra anula los descuentos de precios del proveedor" #: common/models.py:1461 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "Usar precio del artículo de almacén" #: common/models.py:1462 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "Usar los precios de los datos de inventario introducidos manualmente para los cálculos de precios" #: common/models.py:1468 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "Edad del precio del artículo de almacén" #: common/models.py:1469 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "Excluir artículos de almacén anteriores a este número de días de los cálculos de precios" #: common/models.py:1479 msgid "Use Variant Pricing" -msgstr "" +msgstr "Usar precios variantes" #: common/models.py:1480 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "Incluir variantes de precios en los cálculos generales de precios" #: common/models.py:1486 msgid "Active Variants Only" -msgstr "" +msgstr "Solo variantes activas" #: common/models.py:1487 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" #: common/models.py:1493 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "Intervalo de reconstrucción de precios" #: common/models.py:1494 msgid "Number of days before part pricing is automatically updated" -msgstr "Número de días antes de que el precio de la pieza se actualice automáticamente" +msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" #: common/models.py:1504 msgid "Internal Prices" -msgstr "" +msgstr "Precios internos" #: common/models.py:1505 msgid "Enable internal prices for parts" -msgstr "" +msgstr "Habilitar precios internos para partes" #: common/models.py:1511 msgid "Internal Price Override" -msgstr "" +msgstr "Anulación del precio interno" #: common/models.py:1512 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" #: common/models.py:1518 msgid "Enable label printing" -msgstr "" +msgstr "Habilitar impresión de etiquetas" #: common/models.py:1519 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "Habilitar impresión de etiquetas desde la interfaz web" #: common/models.py:1525 msgid "Label Image DPI" -msgstr "" +msgstr "PPP de la imagen de etiqueta" #: common/models.py:1526 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" #: common/models.py:1535 msgid "Enable Reports" @@ -2568,7 +2568,7 @@ msgstr "Habilitar informes" #: common/models.py:1536 msgid "Enable generation of reports" -msgstr "Habilitar la generación de informes" +msgstr "Habilitar generación de informes" #: common/models.py:1542 templates/stats.html:25 msgid "Debug Mode" @@ -2578,109 +2578,110 @@ msgstr "Modo de depuración" msgid "Generate reports in debug mode (HTML output)" msgstr "Generar informes en modo de depuración (salida HTML)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" -msgstr "Formato de papel" +msgstr "Tamaño de página" #: common/models.py:1550 msgid "Default page size for PDF reports" -msgstr "Formato de papel predeterminado para informes en PDF" +msgstr "Tamaño de página predeterminado para informes PDF" #: common/models.py:1556 msgid "Enable Test Reports" -msgstr "" +msgstr "Habilitar informes de prueba" #: common/models.py:1557 msgid "Enable generation of test reports" -msgstr "" +msgstr "Habilitar generación de informes de prueba" #: common/models.py:1563 msgid "Attach Test Reports" -msgstr "" +msgstr "Adjuntar informes de prueba" #: common/models.py:1564 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "Al imprimir un informe de prueba, adjuntar una copia del informe de prueba al artículo de almacén asociado" #: common/models.py:1570 msgid "Globally Unique Serials" -msgstr "" +msgstr "Seriales únicos globalmente" #: common/models.py:1571 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" #: common/models.py:1577 msgid "Autofill Serial Numbers" -msgstr "" +msgstr "Autollenar números de serie" #: common/models.py:1578 msgid "Autofill serial numbers in forms" -msgstr "" +msgstr "Autorellenar números de serie en formularios" #: common/models.py:1584 msgid "Delete Depleted Stock" -msgstr "" +msgstr "Eliminar existencias agotadas" #: common/models.py:1585 msgid "Determines default behaviour when a stock item is depleted" -msgstr "" +msgstr "Determina el comportamiento predeterminado cuando un artículo de almacén es agotado" #: common/models.py:1591 msgid "Batch Code Template" -msgstr "" +msgstr "Plantilla de código de lote" #: common/models.py:1592 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" #: common/models.py:1597 msgid "Stock Expiry" -msgstr "" +msgstr "Expiración de stock" #: common/models.py:1598 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "Habilitar la funcionalidad de expiración de stock" #: common/models.py:1604 msgid "Sell Expired Stock" -msgstr "Entregar Existencias Caducadas" +msgstr "Vender existencias caducadas" #: common/models.py:1605 msgid "Allow sale of expired stock" -msgstr "" +msgstr "Permitir venta de existencias caducadas" #: common/models.py:1611 msgid "Stock Stale Time" -msgstr "" +msgstr "Tiempo histórico de Stock" #: common/models.py:1612 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" #: common/models.py:1619 msgid "Build Expired Stock" -msgstr "" +msgstr "Crear Stock Caducado" #: common/models.py:1620 msgid "Allow building with expired stock" -msgstr "" +msgstr "Permitir crear con stock caducado" #: common/models.py:1626 msgid "Stock Ownership Control" -msgstr "" +msgstr "Control de Stock" #: common/models.py:1627 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" #: common/models.py:1633 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Icono por defecto de ubicación de almacén" #: common/models.py:1634 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" #: common/models.py:1639 msgid "Show Installed Stock Items" @@ -2692,7 +2693,7 @@ msgstr "" #: common/models.py:1646 msgid "Build Order Reference Pattern" -msgstr "Patrón para Referencias de Orden de Ensamblado" +msgstr "" #: common/models.py:1647 msgid "Required pattern for generating Build Order reference field" @@ -2700,59 +2701,59 @@ msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ens #: common/models.py:1653 msgid "Enable Return Orders" -msgstr "" +msgstr "Habilitar órdenes de devolución" #: common/models.py:1654 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" #: common/models.py:1660 msgid "Return Order Reference Pattern" -msgstr "" +msgstr "Patrón de referencia de orden de devolución" #: common/models.py:1661 msgid "Required pattern for generating Return Order reference field" -msgstr "" +msgstr "Patrón requerido para generar el campo de referencia de la orden de devolución" #: common/models.py:1667 msgid "Edit Completed Return Orders" -msgstr "" +msgstr "Editar ordenes de devolución completadas" #: common/models.py:1668 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" #: common/models.py:1674 msgid "Sales Order Reference Pattern" -msgstr "Patrón para la Referencia de los Pedidos de Entrega" +msgstr "" #: common/models.py:1675 msgid "Required pattern for generating Sales Order reference field" -msgstr "Patrón requerido para generar el campo de referencia de la Petición de Entrega" +msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" #: common/models.py:1681 msgid "Sales Order Default Shipment" -msgstr "Envío Predeterminado de las Peticiones de Entrega" +msgstr "" #: common/models.py:1682 msgid "Enable creation of default shipment with sales orders" -msgstr "Habilitar la creación de envío predeterminado con pedidos de entrega" +msgstr "" #: common/models.py:1688 msgid "Edit Completed Sales Orders" -msgstr "Editar Pedidos Completados" +msgstr "" #: common/models.py:1689 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "Permitir la edición de pedidos después de que hayan sido enviados o completados" +msgstr "" #: common/models.py:1695 msgid "Purchase Order Reference Pattern" -msgstr "Patrón para Referencias de Orden de Compra" +msgstr "" #: common/models.py:1696 msgid "Required pattern for generating Purchase Order reference field" -msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" +msgstr "" #: common/models.py:1702 msgid "Edit Completed Purchase Orders" @@ -2764,11 +2765,11 @@ msgstr "" #: common/models.py:1710 msgid "Enable password forgot" -msgstr "Habilitar recuperación de contraseña" +msgstr "Habilitar función de contraseña olvidada" #: common/models.py:1711 msgid "Enable password forgot function on the login pages" -msgstr "Permitir a los usuarios recuperar su contraseña al iniciar sesión" +msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" #: common/models.py:1717 msgid "Enable registration" @@ -2776,59 +2777,59 @@ msgstr "Habilitar registro" #: common/models.py:1718 msgid "Enable self-registration for users on the login pages" -msgstr "Permitir a usuarios registrarse por su cuenta" +msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" #: common/models.py:1724 msgid "Enable SSO" -msgstr "" +msgstr "Habilitar SSO" #: common/models.py:1725 msgid "Enable SSO on the login pages" -msgstr "" +msgstr "Habilitar SSO en las páginas de inicio de sesión" #: common/models.py:1731 msgid "Enable SSO registration" -msgstr "" +msgstr "Habilitar registro SSO" #: common/models.py:1732 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" #: common/models.py:1738 msgid "Email required" -msgstr "Requerir email" +msgstr "Email requerido" #: common/models.py:1739 msgid "Require user to supply mail on signup" -msgstr "Requerir al usuario una dirección de correo electrónico al registrarse" +msgstr "Requiere usuario para suministrar correo al registrarse" #: common/models.py:1745 msgid "Auto-fill SSO users" -msgstr "" +msgstr "Auto-rellenar usuarios SSO" #: common/models.py:1746 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" #: common/models.py:1752 msgid "Mail twice" -msgstr "" +msgstr "Correo dos veces" #: common/models.py:1753 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" #: common/models.py:1759 msgid "Password twice" -msgstr "" +msgstr "Contraseña dos veces" #: common/models.py:1760 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" #: common/models.py:1766 msgid "Allowed domains" -msgstr "" +msgstr "Dominios permitidos" #: common/models.py:1767 msgid "Restrict signup to certain domains (comma-separated, starting with @)" @@ -2836,75 +2837,75 @@ msgstr "" #: common/models.py:1773 msgid "Group on signup" -msgstr "" +msgstr "Grupo al registrarse" #: common/models.py:1774 msgid "Group to which new users are assigned on registration" -msgstr "" +msgstr "Grupo al que se asignan nuevos usuarios al registrarse" #: common/models.py:1780 msgid "Enforce MFA" -msgstr "Requerir AFM" +msgstr "Forzar MFA" #: common/models.py:1781 msgid "Users must use multifactor security." -msgstr "Requerir a los usuarios el uso de Autenticación de Factor Múltiple" +msgstr "Los usuarios deben utilizar seguridad multifactor." #: common/models.py:1787 msgid "Check plugins on startup" -msgstr "" +msgstr "Comprobar complementos al iniciar" #: common/models.py:1788 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" #: common/models.py:1796 msgid "Enable URL integration" -msgstr "" +msgstr "Habilitar integración de URL" #: common/models.py:1797 msgid "Enable plugins to add URL routes" -msgstr "" +msgstr "Habilitar plugins para añadir rutas de URL" #: common/models.py:1804 msgid "Enable navigation integration" -msgstr "" +msgstr "Habilitar integración de navegación" #: common/models.py:1805 msgid "Enable plugins to integrate into navigation" -msgstr "" +msgstr "Habilitar plugins para integrar en la navegación" #: common/models.py:1812 msgid "Enable app integration" -msgstr "" +msgstr "Habilitar integración de la aplicación" #: common/models.py:1813 msgid "Enable plugins to add apps" -msgstr "" +msgstr "Habilitar plugins para añadir aplicaciones" #: common/models.py:1820 msgid "Enable schedule integration" -msgstr "" +msgstr "Habilitar integración de programación" #: common/models.py:1821 msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgstr "Habilitar plugins para ejecutar tareas programadas" #: common/models.py:1828 msgid "Enable event integration" -msgstr "" +msgstr "Habilitar integración de eventos" #: common/models.py:1829 msgid "Enable plugins to respond to internal events" -msgstr "" +msgstr "Habilitar plugins para responder a eventos internos" #: common/models.py:1836 msgid "Enable project codes" -msgstr "" +msgstr "Habilitar códigos de proyecto" #: common/models.py:1837 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "Habilitar códigos de proyecto para rastrear proyectos" #: common/models.py:1843 msgid "Stocktake Functionality" @@ -2932,7 +2933,7 @@ msgstr "" #: common/models.py:1867 msgid "Report Deletion Interval" -msgstr "" +msgstr "Intervalo de borrado de informe" #: common/models.py:1868 msgid "Stocktake reports will be deleted after specified number of days" @@ -2940,143 +2941,143 @@ msgstr "" #: common/models.py:1885 common/models.py:2314 msgid "Settings key (must be unique - case insensitive" -msgstr "" +msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas" #: common/models.py:1925 msgid "Hide inactive parts" -msgstr "" +msgstr "Ocultar partes inactivas" #: common/models.py:1926 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "" +msgstr "Ocultar partes inactivas en los resultados mostrados en la página de inicio" #: common/models.py:1932 msgid "Show subscribed parts" -msgstr "" +msgstr "Mostrar partes suscritas" #: common/models.py:1933 msgid "Show subscribed parts on the homepage" -msgstr "" +msgstr "Mostrar las partes suscritas en la página principal" #: common/models.py:1939 msgid "Show subscribed categories" -msgstr "" +msgstr "Mostrar categorías suscritas" #: common/models.py:1940 msgid "Show subscribed part categories on the homepage" -msgstr "" +msgstr "Mostrar categorías de partes suscritas en la página de inicio" #: common/models.py:1946 msgid "Show latest parts" -msgstr "" +msgstr "Mostrar últimas partes" #: common/models.py:1947 msgid "Show latest parts on the homepage" -msgstr "" +msgstr "Mostrar las últimas partes en la página de inicio" #: common/models.py:1953 msgid "Show unvalidated BOMs" -msgstr "Mostrar Lista de Materiales (BOMs) no validados" +msgstr "Mostrar BOMs no validadas" #: common/models.py:1954 msgid "Show BOMs that await validation on the homepage" -msgstr "" +msgstr "Mostrar BOMs que esperan validación en la página de inicio" #: common/models.py:1960 msgid "Show recent stock changes" -msgstr "" +msgstr "Mostrar cambios recientes de stock" #: common/models.py:1961 msgid "Show recently changed stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio" #: common/models.py:1967 msgid "Show low stock" -msgstr "" +msgstr "Mostrar stock bajo" #: common/models.py:1968 msgid "Show low stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock bajo en la página de inicio" #: common/models.py:1974 msgid "Show depleted stock" -msgstr "" +msgstr "Mostrar stock agotado" #: common/models.py:1975 msgid "Show depleted stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos agotados en la página de inicio" #: common/models.py:1981 msgid "Show needed stock" -msgstr "" +msgstr "Mostrar stock necesario" #: common/models.py:1982 msgid "Show stock items needed for builds on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock necesarios para trabajos en la página de inicio" #: common/models.py:1988 msgid "Show expired stock" -msgstr "" +msgstr "Mostrar stock caducado" #: common/models.py:1989 msgid "Show expired stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock caducados en la página de inicio" #: common/models.py:1995 msgid "Show stale stock" -msgstr "" +msgstr "Mostrar stock obsoleto" #: common/models.py:1996 msgid "Show stale stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock obsoletos en la página de inicio" #: common/models.py:2002 msgid "Show pending builds" -msgstr "" +msgstr "Mostrar trabajos pendientes" #: common/models.py:2003 msgid "Show pending builds on the homepage" -msgstr "" +msgstr "Mostrar trabajos pendientes en la página de inicio" #: common/models.py:2009 msgid "Show overdue builds" -msgstr "" +msgstr "Mostrar trabajos vencidos" #: common/models.py:2010 msgid "Show overdue builds on the homepage" -msgstr "" +msgstr "Mostrar trabajos pendientes en la página de inicio" #: common/models.py:2016 msgid "Show outstanding POs" -msgstr "" +msgstr "Mostrar Órdenes de Compra Pendientes" #: common/models.py:2017 msgid "Show outstanding POs on the homepage" -msgstr "" +msgstr "Mostrar las OC destacadas en la página de inicio" #: common/models.py:2023 msgid "Show overdue POs" -msgstr "" +msgstr "Mostrar OC atrasadas" #: common/models.py:2024 msgid "Show overdue POs on the homepage" -msgstr "" +msgstr "Mostrar las OC vencidas en la página de inicio" #: common/models.py:2030 msgid "Show outstanding SOs" -msgstr "" +msgstr "Mostrar OV pendiemtes" #: common/models.py:2031 msgid "Show outstanding SOs on the homepage" -msgstr "" +msgstr "Mostrar OV pendientes en la página de inicio" #: common/models.py:2037 msgid "Show overdue SOs" -msgstr "" +msgstr "Mostrar OV atrasadas" #: common/models.py:2038 msgid "Show overdue SOs on the homepage" -msgstr "" +msgstr "Mostrar OV atrasadas en la página de inicio" #: common/models.py:2044 msgid "Show pending SO shipments" @@ -3088,7 +3089,7 @@ msgstr "" #: common/models.py:2051 msgid "Show News" -msgstr "Mostrar noticias" +msgstr "Mostrar novedades" #: common/models.py:2052 msgid "Show news on the homepage" @@ -3096,7 +3097,7 @@ msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio" #: common/models.py:2058 msgid "Inline label display" -msgstr "" +msgstr "Mostrar etiqueta interior" #: common/models.py:2059 msgid "Display PDF labels in the browser, instead of downloading as a file" @@ -3104,7 +3105,7 @@ msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un arc #: common/models.py:2065 msgid "Default label printer" -msgstr "" +msgstr "Impresora predeterminada" #: common/models.py:2066 msgid "Configure which label printer should be selected by default" @@ -3112,7 +3113,7 @@ msgstr "" #: common/models.py:2072 msgid "Inline report display" -msgstr "" +msgstr "Mostrar informe en línea" #: common/models.py:2073 msgid "Display PDF reports in the browser, instead of downloading as a file" @@ -3120,7 +3121,7 @@ msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un arch #: common/models.py:2079 msgid "Search Parts" -msgstr "" +msgstr "Buscar partes" #: common/models.py:2080 msgid "Display parts in search preview window" @@ -3128,7 +3129,7 @@ msgstr "" #: common/models.py:2086 msgid "Search Supplier Parts" -msgstr "" +msgstr "Buscar partes de proveedor" #: common/models.py:2087 msgid "Display supplier parts in search preview window" @@ -3144,7 +3145,7 @@ msgstr "" #: common/models.py:2100 msgid "Hide Inactive Parts" -msgstr "" +msgstr "Ocultar Partes Inactivas" #: common/models.py:2101 msgid "Excluded inactive parts from search preview window" @@ -3152,7 +3153,7 @@ msgstr "" #: common/models.py:2107 msgid "Search Categories" -msgstr "" +msgstr "Buscar categorías" #: common/models.py:2108 msgid "Display part categories in search preview window" @@ -3160,7 +3161,7 @@ msgstr "" #: common/models.py:2114 msgid "Search Stock" -msgstr "" +msgstr "Buscar inventario" #: common/models.py:2115 msgid "Display stock items in search preview window" @@ -3176,19 +3177,19 @@ msgstr "" #: common/models.py:2128 msgid "Search Locations" -msgstr "" +msgstr "Buscar ubicaciones" #: common/models.py:2129 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda" #: common/models.py:2135 msgid "Search Companies" -msgstr "" +msgstr "Buscar empresas" #: common/models.py:2136 msgid "Display companies in search preview window" -msgstr "" +msgstr "Mostrar empresas en la ventana de vista previa de búsqueda" #: common/models.py:2142 msgid "Search Build Orders" @@ -3200,7 +3201,7 @@ msgstr "" #: common/models.py:2149 msgid "Search Purchase Orders" -msgstr "" +msgstr "Buscar órdenes de compra" #: common/models.py:2150 msgid "Display purchase orders in search preview window" @@ -3216,23 +3217,23 @@ msgstr "" #: common/models.py:2163 msgid "Search Sales Orders" -msgstr "Buscar Pedidos de Entrega" +msgstr "Buscar órdenes de venta" #: common/models.py:2164 msgid "Display sales orders in search preview window" -msgstr "Mostrar pedidos de entrega en la ventana de vista previa de búsqueda" +msgstr "" #: common/models.py:2170 msgid "Exclude Inactive Sales Orders" -msgstr "Excluir Pedidos Inactivos" +msgstr "" #: common/models.py:2171 msgid "Exclude inactive sales orders from search preview window" -msgstr "Excluir pedidos inactivos de la ventana de vista previa de búsqueda" +msgstr "" #: common/models.py:2177 msgid "Search Return Orders" -msgstr "" +msgstr "Buscar órdenes de devolución" #: common/models.py:2178 msgid "Display return orders in search preview window" @@ -3248,7 +3249,7 @@ msgstr "" #: common/models.py:2191 msgid "Search Preview Results" -msgstr "" +msgstr "Resultados de la vista previa" #: common/models.py:2192 msgid "Number of results to show in each section of the search preview window" @@ -3256,43 +3257,43 @@ msgstr "" #: common/models.py:2198 msgid "Regex Search" -msgstr "" +msgstr "Búsqueda Regex" #: common/models.py:2199 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "Habilitar expresiones regulares en las consultas de búsqueda" #: common/models.py:2205 msgid "Whole Word Search" -msgstr "" +msgstr "Búsqueda por palabra completa" #: common/models.py:2206 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes" #: common/models.py:2212 msgid "Show Quantity in Forms" -msgstr "" +msgstr "Mostrar cantidad en formularios" #: common/models.py:2213 msgid "Display available part quantity in some forms" -msgstr "" +msgstr "Mostrar la cantidad de partes disponibles en algunos formularios" #: common/models.py:2219 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "Formularios de cierre de teclas de escape" #: common/models.py:2220 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "Usa la clave de escape para cerrar formularios modales" #: common/models.py:2226 msgid "Fixed Navbar" -msgstr "" +msgstr "Barra de navegación fija" #: common/models.py:2227 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" #: common/models.py:2233 msgid "Date Format" @@ -3300,15 +3301,15 @@ msgstr "Formato de Fecha" #: common/models.py:2234 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "Formato preferido para mostrar fechas" #: common/models.py:2248 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "Planificación de piezas" +msgstr "Planificación de partes" #: common/models.py:2249 msgid "Display part scheduling information" -msgstr "Mostrar información de programación de piezas" +msgstr "" #: common/models.py:2255 part/templates/part/detail.html:62 msgid "Part Stocktake" @@ -3360,7 +3361,7 @@ msgstr "" #: common/models.py:2344 msgid "Price break quantity" -msgstr "" +msgstr "Cantidad de salto de precio" #: common/models.py:2351 company/serializers.py:484 order/admin.py:41 #: order/models.py:1131 order/models.py:1933 @@ -3380,114 +3381,114 @@ msgstr "" #: common/models.py:2512 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "Punto final en el que se recibe este webhook" #: common/models.py:2521 msgid "Name for this webhook" -msgstr "" +msgstr "Nombre para este webhook" #: common/models.py:2526 part/admin.py:50 part/models.py:991 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" -msgstr "" +msgstr "Activo" #: common/models.py:2527 msgid "Is this webhook active" -msgstr "" +msgstr "Está activo este webhook" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" -msgstr "" +msgstr "Token" #: common/models.py:2542 msgid "Token for access" -msgstr "" +msgstr "Token para el acceso" #: common/models.py:2549 msgid "Secret" -msgstr "" +msgstr "Clave" #: common/models.py:2550 msgid "Shared secret for HMAC" -msgstr "" +msgstr "Secreto compartido para HMAC" #: common/models.py:2656 msgid "Message ID" -msgstr "" +msgstr "ID de mensaje" #: common/models.py:2657 msgid "Unique identifier for this message" -msgstr "" +msgstr "Identificador único para este mensaje" #: common/models.py:2665 msgid "Host" -msgstr "" +msgstr "Host" #: common/models.py:2666 msgid "Host from which this message was received" -msgstr "" +msgstr "Servidor desde el cual se recibió este mensaje" #: common/models.py:2673 msgid "Header" -msgstr "" +msgstr "Encabezado" #: common/models.py:2674 msgid "Header of this message" -msgstr "" +msgstr "Encabezado del mensaje" #: common/models.py:2680 msgid "Body" -msgstr "" +msgstr "Cuerpo" #: common/models.py:2681 msgid "Body of this message" -msgstr "" +msgstr "Cuerpo de este mensaje" #: common/models.py:2690 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "Endpoint en el que se recibió este mensaje" #: common/models.py:2695 msgid "Worked on" -msgstr "" +msgstr "Trabajado en" #: common/models.py:2696 msgid "Was the work on this message finished?" -msgstr "" +msgstr "¿El trabajo en este mensaje ha terminado?" #: common/models.py:2850 msgid "Id" -msgstr "" +msgstr "Id" #: common/models.py:2856 templates/js/translated/company.js:955 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "" +msgstr "Título" #: common/models.py:2866 templates/js/translated/news.js:60 msgid "Published" -msgstr "" +msgstr "Publicado" #: common/models.py:2871 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 msgid "Author" -msgstr "" +msgstr "Autor" #: common/models.py:2876 templates/js/translated/news.js:52 msgid "Summary" -msgstr "" +msgstr "Resumen" #: common/models.py:2881 msgid "Read" -msgstr "" +msgstr "Leer" #: common/models.py:2882 msgid "Was this news item read?" -msgstr "" +msgstr "¿Esta noticia ya fue leída?" #: common/models.py:2901 company/models.py:139 part/models.py:881 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3497,11 +3498,11 @@ msgstr "" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "Imagen" +msgstr "Imágen" #: common/models.py:2902 msgid "Image file" -msgstr "" +msgstr "Archivo de imagen" #: common/models.py:2945 msgid "Unit name must be a valid identifier" @@ -3509,32 +3510,32 @@ msgstr "" #: common/models.py:2967 msgid "Unit name" -msgstr "" +msgstr "Nombre de unidad" #: common/models.py:2973 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "" +msgstr "Símbolo" #: common/models.py:2974 msgid "Optional unit symbol" -msgstr "" +msgstr "Símbolo de unidad opcional" #: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "" +msgstr "Definición" #: common/models.py:2981 msgid "Unit definition" -msgstr "" +msgstr "Definición de unidad" #: common/notifications.py:290 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "Nuevo {verbose_name}" #: common/notifications.py:292 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "Se ha creado un nuevo pedido y se le ha asignado" #: common/notifications.py:298 common/notifications.py:305 msgid "Items Received" @@ -3546,11 +3547,11 @@ msgstr "Los artículos han sido recibidos contra una orden de compra" #: common/notifications.py:307 msgid "Items have been received against a return order" -msgstr "" +msgstr "Los artículos han sido recibidos contra una orden de devolución" #: common/notifications.py:419 msgid "Error raised by plugin" -msgstr "" +msgstr "Error generado por el complemento" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 @@ -3565,19 +3566,19 @@ msgstr "Subir Archivo" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "" +msgstr "Coincidir Campos" #: common/views.py:87 msgid "Match Items" -msgstr "Concordar Artículos" +msgstr "Coincidir artículos" #: common/views.py:420 msgid "Fields matching failed" -msgstr "" +msgstr "Falló la coincidencia de campos" #: common/views.py:481 msgid "Parts imported" -msgstr "" +msgstr "Partes importadas" #: common/views.py:508 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -3588,11 +3589,11 @@ msgstr "" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "Paso Anterior" +msgstr "Paso anterior" #: company/models.py:106 msgid "Company description" -msgstr "Descripción de la compañía" +msgstr "Descripción de la empresa" #: company/models.py:107 msgid "Description of the company" @@ -3602,7 +3603,7 @@ msgstr "Descripción de la empresa" #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:522 msgid "Website" -msgstr "Sitio Web" +msgstr "Página web" #: company/models.py:114 msgid "Company website URL" @@ -3610,7 +3611,7 @@ msgstr "URL del sitio web de la empresa" #: company/models.py:118 msgid "Phone number" -msgstr "Número de teléfono" +msgstr "Teléfono" #: company/models.py:119 msgid "Contact phone number" @@ -3649,7 +3650,7 @@ msgstr "es proveedor" #: company/models.py:144 msgid "Do you purchase items from this company?" -msgstr "¿Compras artículos a esta empresa?" +msgstr "¿Compras artículos de esta empresa?" #: company/models.py:146 msgid "is manufacturer" @@ -3657,7 +3658,7 @@ msgstr "es fabricante" #: company/models.py:146 msgid "Does this company manufacture parts?" -msgstr "¿Esta empresa fabrica piezas?" +msgstr "¿Esta empresa fabrica partes?" #: company/models.py:153 msgid "Default currency used for this company" @@ -3672,100 +3673,100 @@ msgstr "Empresa" #: company/models.py:334 msgid "Select company" -msgstr "" +msgstr "Seleccionar empresa" #: company/models.py:337 msgid "Address title" -msgstr "" +msgstr "Título de dirección" #: company/models.py:338 msgid "Title describing the address entry" -msgstr "" +msgstr "Título que describe la entrada de dirección" #: company/models.py:342 msgid "Primary address" -msgstr "" +msgstr "Dirección principal" #: company/models.py:343 msgid "Set as primary address" -msgstr "" +msgstr "Establecer como dirección principal" #: company/models.py:346 templates/js/translated/company.js:904 #: templates/js/translated/company.js:961 msgid "Line 1" -msgstr "" +msgstr "Línea 1" #: company/models.py:347 msgid "Address line 1" -msgstr "" +msgstr "Dirección línea 1" #: company/models.py:351 templates/js/translated/company.js:905 #: templates/js/translated/company.js:967 msgid "Line 2" -msgstr "" +msgstr "Línea 2" #: company/models.py:352 msgid "Address line 2" -msgstr "" +msgstr "Dirección línea 2" #: company/models.py:356 company/models.py:357 #: templates/js/translated/company.js:973 msgid "Postal code" -msgstr "" +msgstr "Código postal" #: company/models.py:361 msgid "City/Region" -msgstr "" +msgstr "Ciudad/región" #: company/models.py:362 msgid "Postal code city/region" -msgstr "" +msgstr "Código postal de ciudad/región" #: company/models.py:366 msgid "State/Province" -msgstr "" +msgstr "Estado/provincia" #: company/models.py:367 msgid "State or province" -msgstr "" +msgstr "Estado o provincia" #: company/models.py:371 templates/js/translated/company.js:991 msgid "Country" -msgstr "" +msgstr "País" #: company/models.py:372 msgid "Address country" -msgstr "" +msgstr "Dirección de país" #: company/models.py:376 msgid "Courier shipping notes" -msgstr "" +msgstr "Notas de envío de mensajería" #: company/models.py:377 msgid "Notes for shipping courier" -msgstr "" +msgstr "Notas para el mensajero de envío" #: company/models.py:381 msgid "Internal shipping notes" -msgstr "" +msgstr "Notas de envío internas" #: company/models.py:382 msgid "Shipping notes for internal use" -msgstr "" +msgstr "Notas de envío para uso interno" #: company/models.py:387 msgid "Link to address information (external)" -msgstr "" +msgstr "Enlace a información de dirección (externa)" #: company/models.py:412 company/models.py:688 stock/models.py:709 #: stock/serializers.py:205 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "Pieza Base" +msgstr "Parte base" #: company/models.py:416 company/models.py:692 msgid "Select part" -msgstr "Seleccionar pieza" +msgstr "Seleccionar parte" #: company/models.py:427 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 @@ -3792,11 +3793,11 @@ msgstr "Seleccionar fabricante" #: templates/js/translated/purchase_order.js:1842 #: templates/js/translated/purchase_order.js:2044 msgid "MPN" -msgstr "'Part Number' del Fabricante" +msgstr "MPN" #: company/models.py:435 msgid "Manufacturer Part Number" -msgstr "'Part Number' del fabricante" +msgstr "Número de parte de fabricante" #: company/models.py:441 msgid "URL for external manufacturer part link" @@ -3804,14 +3805,14 @@ msgstr "URL para el enlace de parte del fabricante externo" #: company/models.py:447 msgid "Manufacturer part description" -msgstr "Descripción de la pieza del fabricante" +msgstr "Descripción de la parte del fabricante" #: company/models.py:494 company/models.py:518 company/models.py:713 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "Pieza del Fabricante" +msgstr "Parte del fabricante" #: company/models.py:525 msgid "Parameter name" @@ -3843,15 +3844,15 @@ msgstr "Unidades de parámetro" #: company/models.py:633 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "Las unidades de paquete deben ser compatibles con las unidades de partes de base" #: company/models.py:639 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "Las unidades de paquete deben ser mayor que cero" #: company/models.py:655 msgid "Linked manufacturer part must reference the same base part" -msgstr "La parte vinculada del fabricante debe hacer referencia a la misma pieza base" +msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:699 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 @@ -3880,23 +3881,23 @@ msgstr "Seleccionar proveedor" #: templates/js/translated/purchase_order.js:1841 #: templates/js/translated/purchase_order.js:2019 msgid "SKU" -msgstr "" +msgstr "SKU" #: company/models.py:706 part/serializers.py:436 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "Unidad de mantenimiento de stock de proveedores" #: company/models.py:714 msgid "Select manufacturer part" -msgstr "" +msgstr "Seleccionar parte del fabricante" #: company/models.py:720 msgid "URL for external supplier part link" -msgstr "" +msgstr "URL del enlace de parte del proveedor externo" #: company/models.py:726 msgid "Supplier part description" -msgstr "Descripción de la pieza del proveedor" +msgstr "Descripción de la parte del proveedor" #: company/models.py:731 company/templates/company/supplier_part.html:187 #: part/admin.py:275 part/models.py:3808 part/templates/part/upload_bom.html:59 @@ -3911,11 +3912,11 @@ msgstr "Nota" #: company/models.py:735 part/models.py:1889 msgid "base cost" -msgstr "" +msgstr "costo base" #: company/models.py:735 part/models.py:1889 msgid "Minimum charge (e.g. stocking fee)" -msgstr "" +msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: company/models.py:737 company/templates/company/supplier_part.html:160 #: stock/admin.py:137 stock/models.py:735 stock/serializers.py:1297 @@ -3923,11 +3924,11 @@ msgstr "" #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2394 msgid "Packaging" -msgstr "Empaquetado" +msgstr "Paquetes" #: company/models.py:737 msgid "Part packaging" -msgstr "Empaquetado de pieza" +msgstr "Embalaje de partes" #: company/models.py:741 templates/js/translated/company.js:1641 #: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 @@ -3937,31 +3938,31 @@ msgstr "Empaquetado de pieza" #: templates/js/translated/purchase_order.js:2075 #: templates/js/translated/purchase_order.js:2092 msgid "Pack Quantity" -msgstr "" +msgstr "Cantidad de paquete" #: company/models.py:742 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." #: company/models.py:758 part/models.py:1891 msgid "multiple" -msgstr "" +msgstr "múltiple" #: company/models.py:758 msgid "Order multiple" -msgstr "" +msgstr "Pedido múltiple" #: company/models.py:767 msgid "Quantity available from supplier" -msgstr "" +msgstr "Cantidad disponible del proveedor" #: company/models.py:771 msgid "Availability Updated" -msgstr "" +msgstr "Disponibilidad actualizada" #: company/models.py:772 msgid "Date of last update of availability data" -msgstr "" +msgstr "Fecha de última actualización de los datos de disponibilidad" #: company/serializers.py:153 msgid "Default currency used for this supplier" @@ -3970,20 +3971,20 @@ msgstr "Moneda predeterminada utilizada para este proveedor" #: company/templates/company/company_base.html:21 #: templates/js/translated/purchase_order.js:239 msgid "Create Purchase Order" -msgstr "Crear Orden de Compra" +msgstr "Crear orden de compra" #: company/templates/company/company_base.html:27 msgid "Company actions" -msgstr "Actuaciones de la empresa" +msgstr "Acciones de empresa" #: company/templates/company/company_base.html:32 msgid "Edit company information" -msgstr "Editar información de la empresa" +msgstr "Editar datos de la empresa" #: company/templates/company/company_base.html:33 #: templates/js/translated/company.js:444 msgid "Edit Company" -msgstr "Modificar Empresa" +msgstr "Editar empresa" #: company/templates/company/company_base.html:37 msgid "Delete company" @@ -4004,22 +4005,22 @@ msgstr "Eliminar Empresa" #: report/templates/report/inventree_test_report_base.html:84 #: report/templates/report/inventree_test_report_base.html:163 msgid "Part image" -msgstr "" +msgstr "Imagen de parte" #: company/templates/company/company_base.html:55 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "" +msgstr "Cargar nueva imagen" #: company/templates/company/company_base.html:58 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "" +msgstr "Descargar desde URL" #: company/templates/company/company_base.html:60 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "" +msgstr "Borrar imagen" #: company/templates/company/company_base.html:86 order/models.py:782 #: order/models.py:1736 order/templates/order/return_order_base.html:131 @@ -4048,12 +4049,12 @@ msgstr "Dirección" #: company/templates/company/company_base.html:125 msgid "Phone" -msgstr "" +msgstr "Teléfono" #: company/templates/company/company_base.html:205 #: part/templates/part/part_base.html:528 msgid "Remove Image" -msgstr "" +msgstr "Quitar imagen" #: company/templates/company/company_base.html:206 msgid "Remove associated image from this company" @@ -4064,50 +4065,50 @@ msgstr "Eliminar imagen asociada a esta empresa" #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "" +msgstr "Eliminar" #: company/templates/company/company_base.html:237 #: part/templates/part/part_base.html:560 msgid "Upload Image" -msgstr "Subir Imagen" +msgstr "Cargar Imagen" #: company/templates/company/company_base.html:252 #: part/templates/part/part_base.html:614 msgid "Download Image" -msgstr "" +msgstr "Descargar imagen" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "Piezas del Proveedor" +msgstr "Partes de Proveedor" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "" +msgstr "Crear nueva parte del proveedor" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:356 msgid "New Supplier Part" -msgstr "Nueva Pieza del Proveedor" +msgstr "Nueva Parte de Proveedor" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "" +msgstr "Partes del fabricante" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "" +msgstr "Crear nueva parte de fabricante" #: company/templates/company/detail.html:46 part/templates/part/detail.html:376 msgid "New Manufacturer Part" -msgstr "Nueva Pieza del Fabricante" +msgstr "Nueva parte de fabricante" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "" +msgstr "Stock del Proveedor" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4119,9 +4120,9 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" -msgstr "Ordenes de Compra" +msgstr "Ordenes de compra" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 @@ -4131,7 +4132,7 @@ msgstr "Crear nueva orden de compra" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "Nueva Orden de Compra" +msgstr "Nueva orden de compra" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4142,23 +4143,23 @@ msgstr "Nueva Orden de Compra" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" -msgstr "Pedidos de Entrega" +msgstr "Órdenes de venta" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "Crear un nuevo pedido de entrega" +msgstr "Crear Orden de Venta" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "Nuevo Pedido de Entrega" +msgstr "Nueva orden de venta" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "Stock Asignado" +msgstr "Stock asignado" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4167,41 +4168,41 @@ msgstr "Stock Asignado" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" -msgstr "" +msgstr "Ordenes de devolución" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "" +msgstr "Crear nueva orden de devolución" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "" +msgstr "Nueva orden de devolución" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "Notas de la Empresa" +msgstr "Notas de la empresa" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "" +msgstr "Contactos de la empresa" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "" +msgstr "Añadir contacto" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "" +msgstr "Direcciones de la empresa" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "" +msgstr "Añadir dirección" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 @@ -4212,26 +4213,26 @@ msgstr "Fabricantes" #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "Pedir pieza" +msgstr "Pedir ítem" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1333 msgid "Edit manufacturer part" -msgstr "Editar pieza del fabricante" +msgstr "Editar fabricante de la parte" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1334 msgid "Delete manufacturer part" -msgstr "Eliminar pieza del fabricante" +msgstr "Eliminar fabricante de la parte" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 msgid "Internal Part" -msgstr "Pieza Interna" +msgstr "Componente interno" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "" +msgstr "No hay información del fabricante disponible" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 @@ -4252,36 +4253,36 @@ msgstr "Parámetros" #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "Nuevo Parámetro" +msgstr "Nuevo parámetro" #: company/templates/company/manufacturer_part.html:206 #: templates/js/translated/part.js:1419 msgid "Add Parameter" -msgstr "" +msgstr "Añadir parámetro" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "" +msgstr "Partes Manufacturadas" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "" +msgstr "Partes suministradas" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "Artículos de Stock Suministrados" +msgstr "Elementos de stock suministrados" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "Artículos de Stock Asignados" +msgstr "Elementos de Stock Asignados" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "" +msgstr "Contactos" #: company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "" +msgstr "Direcciones" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:718 @@ -4290,89 +4291,89 @@ msgstr "" #: templates/js/translated/purchase_order.js:758 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" -msgstr "Pieza del Proveedor" +msgstr "Parte del proveedor" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1516 msgid "Supplier part actions" -msgstr "Acciones de piezas del proveedor" +msgstr "Acciones de partes del proveedor" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:110 msgid "Order Part" -msgstr "Pedir Pieza" +msgstr "Pedir ítem" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "" +msgstr "Actualizar disponibilidad" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "Editar Pieza del Proveedor" +msgstr "Editar Parte del Proveedor" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "Duplicar Pieza del Proveedor" +msgstr "Duplicar parte del proveedor" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "Eliminar Pieza del Proveedor" +msgstr "Eliminar parte del proveedor" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "Eliminar Pieza del Proveedor" +msgstr "Eliminar parte del proveedor" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "" +msgstr "No hay información de proveedor disponible" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "Stock de Piezas del Proveedor" +msgstr "Stock del Proveedor" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 msgid "Create new stock item" -msgstr "Añadir un nuevo artículo en inventario" +msgstr "Crear nuevo artículo de stock" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 #: templates/js/translated/stock.js:537 msgid "New Stock Item" -msgstr "Nueva Pieza en Stock" +msgstr "Nuevo artículo de stock" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "Pedidos de Piezas al Proveedor" +msgstr "Pedidos de partes al proveedor" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "" +msgstr "Información de precios" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "" +msgstr "Agregar descuento de precio" #: company/templates/company/supplier_part.html:276 msgid "Supplier Part QR Code" -msgstr "" +msgstr "Código QR de parte del proveedor" #: company/templates/company/supplier_part.html:287 msgid "Link Barcode to Supplier Part" -msgstr "Enlazar código de barras a Pieza del Proveedor" +msgstr "Enlazar código de barras a la parte del proveedor" #: company/templates/company/supplier_part.html:359 msgid "Update Part Availability" -msgstr "Actualizar Disponibilidad de Piezas" +msgstr "Actualizar disponibilidad de parte" #: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:222 #: part/templates/part/category.html:183 @@ -4383,13 +4384,13 @@ msgstr "Actualizar Disponibilidad de Piezas" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" -msgstr "Artículos de Stock" +msgstr "Elementos de stock" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "Precio de Pieza del Proveedor" +msgstr "Precio de parte del proveedor" #: company/views.py:32 msgid "New Supplier" @@ -4414,11 +4415,11 @@ msgstr "Empresas" #: company/views.py:52 msgid "New Company" -msgstr "Nueva Empresa" +msgstr "Nueva empresa" #: label/models.py:117 msgid "Label name" -msgstr "" +msgstr "Nombre etiqueta" #: label/models.py:124 msgid "Label description" @@ -4426,67 +4427,67 @@ msgstr "Descripción de etiqueta" #: label/models.py:131 msgid "Label" -msgstr "" +msgstr "Etiqueta" #: label/models.py:132 msgid "Label template file" -msgstr "" +msgstr "Archivo de plantilla de etiqueta" #: label/models.py:138 report/models.py:311 msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: label/models.py:139 msgid "Label template is enabled" -msgstr "" +msgstr "Plantilla de etiqueta habilitada" #: label/models.py:144 msgid "Width [mm]" -msgstr "" +msgstr "Ancho [mm]" #: label/models.py:145 msgid "Label width, specified in mm" -msgstr "" +msgstr "Ancho de la etiqueta, especificado en mm" #: label/models.py:151 msgid "Height [mm]" -msgstr "" +msgstr "Altura [mm]" #: label/models.py:152 msgid "Label height, specified in mm" -msgstr "" +msgstr "Altura de la etiqueta, especificada en mm" #: label/models.py:158 report/models.py:304 msgid "Filename Pattern" -msgstr "" +msgstr "Patrón de Nombre de archivo" #: label/models.py:159 msgid "Pattern for generating label filenames" -msgstr "" +msgstr "Patrón para generar nombres de archivo de etiquetas" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" -msgstr "" +msgstr "Filtros" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "" +msgstr "Código QR" #: label/templates/label/part/part_label_code128.html:31 #: label/templates/label/stocklocation/qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "" +msgstr "Código QR" #: order/admin.py:29 order/models.py:72 #: report/templates/report/inventree_po_report_base.html:31 @@ -4513,7 +4514,7 @@ msgstr "No se encontró ninguna orden de compra coincidente" #: templates/js/translated/purchase_order.js:1664 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" -msgstr "Orden de Compra" +msgstr "Orden de compra" #: order/api.py:1412 order/models.py:1903 order/models.py:1949 #: order/templates/order/return_order_base.html:9 @@ -4522,47 +4523,47 @@ msgstr "Orden de Compra" #: templates/js/translated/return_order.js:278 #: templates/js/translated/stock.js:2912 msgid "Return Order" -msgstr "" +msgstr "Orden de devolución" #: order/api.py:1414 templates/js/translated/sales_order.js:1039 msgid "Unknown" -msgstr "" +msgstr "Desconocido" #: order/models.py:73 msgid "Total price for this order" -msgstr "" +msgstr "Precio total para este pedido" #: order/models.py:78 order/serializers.py:50 msgid "Order Currency" -msgstr "" +msgstr "Moneda de pedido" #: order/models.py:80 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" #: order/models.py:206 msgid "Contact does not match selected company" -msgstr "" +msgstr "El contacto no coincide con la empresa seleccionada" #: order/models.py:226 msgid "Order description (optional)" -msgstr "" +msgstr "Descripción del pedido (opcional)" #: order/models.py:231 msgid "Select project code for this order" -msgstr "" +msgstr "Seleccione el código del proyecto para este pedido" #: order/models.py:234 order/models.py:1093 order/models.py:1451 msgid "Link to external page" -msgstr "Enlace a página web externa" +msgstr "Enlace a Url externa" #: order/models.py:239 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" +msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." #: order/models.py:248 msgid "Created By" -msgstr "" +msgstr "Creado por" #: order/models.py:255 msgid "User or group responsible for this order" @@ -4570,11 +4571,11 @@ msgstr "Usuario o grupo responsable de este pedido" #: order/models.py:265 msgid "Point of contact for this order" -msgstr "" +msgstr "Punto de contacto para este pedido" #: order/models.py:274 msgid "Company address for this order" -msgstr "" +msgstr "Dirección de la empresa para este pedido" #: order/models.py:364 order/models.py:769 msgid "Order reference" @@ -4582,44 +4583,44 @@ msgstr "Referencia del pedido" #: order/models.py:372 order/models.py:794 msgid "Purchase order status" -msgstr "" +msgstr "Estado de la orden de compra" #: order/models.py:387 msgid "Company from which the items are being ordered" -msgstr "Empresa a la que se están encargando los artículos" +msgstr "Empresa de la cual se están encargando los artículos" #: order/models.py:395 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1693 msgid "Supplier Reference" -msgstr "Referencia del Proveedor" +msgstr "Referencia del proveedor" #: order/models.py:395 msgid "Supplier order reference code" -msgstr "" +msgstr "Código de referencia de pedido del proveedor" #: order/models.py:402 msgid "received by" -msgstr "" +msgstr "recibido por" #: order/models.py:407 order/models.py:1759 msgid "Issue Date" -msgstr "" +msgstr "Fecha de emisión" #: order/models.py:408 order/models.py:1760 msgid "Date order was issued" -msgstr "" +msgstr "Fecha de expedición del pedido" #: order/models.py:414 order/models.py:1766 msgid "Date order was completed" -msgstr "" +msgstr "La fecha de pedido fue completada" #: order/models.py:449 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" #: order/models.py:610 msgid "Quantity must be a positive number" -msgstr "" +msgstr "La cantidad debe ser un número positivo" #: order/models.py:783 msgid "Company to which the items are being sold" @@ -4627,87 +4628,87 @@ msgstr "Empresa a la que se venden los artículos" #: order/models.py:802 order/models.py:1753 msgid "Customer Reference " -msgstr "Referencia de Cliente " +msgstr "Referencia del cliente " #: order/models.py:802 order/models.py:1754 msgid "Customer order reference code" -msgstr "Código de referencia del pedido del cliente" +msgstr "Código de referencia de pedido del cliente" #: order/models.py:804 order/models.py:1405 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1021 msgid "Shipment Date" -msgstr "Fecha de Envío" +msgstr "Fecha de envío" #: order/models.py:811 msgid "shipped by" -msgstr "" +msgstr "enviado por" #: order/models.py:860 msgid "Order cannot be completed as no parts have been assigned" -msgstr "" +msgstr "El pedido no se puede completar porque no se han asignado partes" #: order/models.py:864 msgid "Only an open order can be marked as complete" -msgstr "" +msgstr "Sólo una orden abierta puede ser marcada como completa" #: order/models.py:867 templates/js/translated/sales_order.js:503 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "El pedido no se puede completar porque hay envíos incompletos" #: order/models.py:870 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "El pedido no se puede completar porque hay partidas incompletas" #: order/models.py:1074 msgid "Item quantity" -msgstr "" +msgstr "Cantidad del artículo" #: order/models.py:1086 msgid "Line item reference" -msgstr "Referencia de artículo de línea" +msgstr "Referencia de partida" #: order/models.py:1088 msgid "Line item notes" -msgstr "" +msgstr "Notas de partida" #: order/models.py:1099 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" #: order/models.py:1117 msgid "Line item description (optional)" -msgstr "" +msgstr "Descripción de partida (opcional)" #: order/models.py:1122 msgid "Context" -msgstr "" +msgstr "Contexto" #: order/models.py:1123 msgid "Additional context for this line" -msgstr "" +msgstr "Contexto adicional para esta línea" #: order/models.py:1132 msgid "Unit price" -msgstr "Precio por unidad" +msgstr "Precio unitario" #: order/models.py:1162 msgid "Supplier part must match supplier" -msgstr "" +msgstr "La parte del proveedor debe coincidir con el proveedor" #: order/models.py:1170 msgid "deleted" -msgstr "" +msgstr "eliminado" #: order/models.py:1176 order/models.py:1260 order/models.py:1300 #: order/models.py:1399 order/models.py:1548 order/models.py:1902 #: order/models.py:1949 templates/js/translated/sales_order.js:1485 msgid "Order" -msgstr "" +msgstr "Orden" #: order/models.py:1194 msgid "Supplier part" -msgstr "" +msgstr "Parte del proveedor" #: order/models.py:1201 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1865 templates/js/translated/part.js:1896 @@ -4717,11 +4718,11 @@ msgstr "" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" -msgstr "" +msgstr "Recibido" #: order/models.py:1202 msgid "Number of items received" -msgstr "" +msgstr "Número de artículos recibidos" #: order/models.py:1209 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 @@ -4731,85 +4732,85 @@ msgstr "Precio de Compra" #: order/models.py:1210 msgid "Unit purchase price" -msgstr "Precio de compra por unidad" +msgstr "Precio de compra unitario" #: order/models.py:1223 msgid "Where does the Purchaser want this item to be stored?" -msgstr "" +msgstr "¿Dónde quiere el comprador almacenar este objeto?" #: order/models.py:1288 msgid "Virtual part cannot be assigned to a sales order" -msgstr "Una pieza virtual no puede ser asignada a un pedido de entrega" +msgstr "Una parte virtual no puede ser asignada a un pedido de venta" #: order/models.py:1293 msgid "Only salable parts can be assigned to a sales order" -msgstr "Sólo las piezas entregables pueden ser asignadas a un pedido de entrega" +msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" #: order/models.py:1319 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "" +msgstr "Precio de Venta" #: order/models.py:1320 msgid "Unit sale price" -msgstr "Precio de venta por unidad" +msgstr "Precio de venta unitario" #: order/models.py:1330 msgid "Shipped quantity" -msgstr "" +msgstr "Cantidad enviada" #: order/models.py:1406 msgid "Date of shipment" -msgstr "" +msgstr "Fecha del envío" #: order/models.py:1411 templates/js/translated/sales_order.js:1033 msgid "Delivery Date" -msgstr "" +msgstr "Fecha de entrega" #: order/models.py:1412 msgid "Date of delivery of shipment" -msgstr "" +msgstr "Fecha de entrega del envío" #: order/models.py:1419 msgid "Checked By" -msgstr "" +msgstr "Revisado por" #: order/models.py:1420 msgid "User who checked this shipment" -msgstr "" +msgstr "Usuario que revisó este envío" #: order/models.py:1427 order/models.py:1626 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" -msgstr "" +msgstr "Envío" #: order/models.py:1428 msgid "Shipment number" -msgstr "" +msgstr "Número de envío" #: order/models.py:1436 msgid "Tracking Number" -msgstr "" +msgstr "Número de Seguimiento" #: order/models.py:1437 msgid "Shipment tracking information" -msgstr "" +msgstr "Información de seguimiento del envío" #: order/models.py:1444 msgid "Invoice Number" -msgstr "" +msgstr "Número de factura" #: order/models.py:1445 msgid "Reference number for associated invoice" -msgstr "" +msgstr "Número de referencia para la factura asociada" #: order/models.py:1467 msgid "Shipment has already been sent" -msgstr "" +msgstr "El envío ya ha sido enviado" #: order/models.py:1470 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "El envío no tiene artículos de stock asignados" #: order/models.py:1583 order/models.py:1585 msgid "Stock item has not been assigned" @@ -4817,105 +4818,105 @@ msgstr "El artículo de stock no ha sido asignado" #: order/models.py:1591 msgid "Cannot allocate stock item to a line with a different part" -msgstr "" +msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" #: order/models.py:1593 msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "No se puede asignar stock a una línea sin una parte" #: order/models.py:1596 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "La cantidad de asignación no puede exceder la cantidad de stock" #: order/models.py:1606 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "La cantidad debe ser 1 para el stock serializado" #: order/models.py:1609 msgid "Sales order does not match shipment" -msgstr "La petición de entrega no coincide con el envío" +msgstr "La orden de venta no coincide con el envío" #: order/models.py:1610 msgid "Shipment does not match sales order" -msgstr "El envío no coincide con el pedido de entrega" +msgstr "El envío no coincide con el pedido de venta" #: order/models.py:1618 msgid "Line" -msgstr "" +msgstr "Línea" #: order/models.py:1627 msgid "Sales order shipment reference" -msgstr "Referencia del envío del pedido de entrega" +msgstr "Referencia del envío del pedido de venta" #: order/models.py:1640 order/models.py:1910 #: templates/js/translated/return_order.js:719 msgid "Item" -msgstr "" +msgstr "Ítem" #: order/models.py:1641 msgid "Select stock item to allocate" -msgstr "" +msgstr "Seleccionar artículo de stock para asignar" #: order/models.py:1644 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "Especificar la cantidad de asignación de stock" #: order/models.py:1723 msgid "Return Order reference" -msgstr "" +msgstr "Referencia de la orden de devolución" #: order/models.py:1737 msgid "Company from which items are being returned" -msgstr "" +msgstr "Empresa de la cual se están devolviendo los artículos" #: order/models.py:1748 msgid "Return order status" -msgstr "" +msgstr "Estado de la orden de devolución" #: order/models.py:1895 msgid "Only serialized items can be assigned to a Return Order" -msgstr "" +msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución" #: order/models.py:1911 msgid "Select item to return from customer" -msgstr "" +msgstr "Seleccionar el artículo a devolver del cliente" #: order/models.py:1916 msgid "Received Date" -msgstr "" +msgstr "Fecha de recepción" #: order/models.py:1917 msgid "The date this this return item was received" -msgstr "" +msgstr "La fecha en la que se recibió este artículo de devolución" #: order/models.py:1928 templates/js/translated/return_order.js:730 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "" +msgstr "Resultado" #: order/models.py:1928 msgid "Outcome for this line item" -msgstr "" +msgstr "Salida para esta partida" #: order/models.py:1934 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "Costo asociado con la devolución o reparación para esta partida" #: order/serializers.py:258 msgid "Order cannot be cancelled" -msgstr "" +msgstr "El pedido no puede ser cancelado" #: order/serializers.py:273 order/serializers.py:1164 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "Permitir cerrar el pedido con partidas incompletas" #: order/serializers.py:283 order/serializers.py:1174 msgid "Order has incomplete line items" -msgstr "" +msgstr "El pedido tiene partidas incompletas" #: order/serializers.py:396 msgid "Order is not open" -msgstr "" +msgstr "El pedido no está abierto" #: order/serializers.py:414 msgid "Purchase price currency" @@ -4923,67 +4924,67 @@ msgstr "Moneda del precio de compra" #: order/serializers.py:432 msgid "Supplier part must be specified" -msgstr "" +msgstr "Debe especificar la parte del proveedor" #: order/serializers.py:437 msgid "Purchase order must be specified" -msgstr "" +msgstr "La orden de compra debe especificarse" #: order/serializers.py:443 msgid "Supplier must match purchase order" -msgstr "" +msgstr "El proveedor debe coincidir con la orden de compra" #: order/serializers.py:444 msgid "Purchase order must match supplier" -msgstr "" +msgstr "La orden de compra debe coincidir con el proveedor" #: order/serializers.py:482 order/serializers.py:1250 msgid "Line Item" -msgstr "" +msgstr "Partida" #: order/serializers.py:488 msgid "Line item does not match purchase order" -msgstr "" +msgstr "La partida no coincide con la orden de compra" #: order/serializers.py:498 order/serializers.py:617 order/serializers.py:1624 msgid "Select destination location for received items" -msgstr "" +msgstr "Seleccione la ubicación de destino para los artículos recibidos" #: order/serializers.py:517 templates/js/translated/purchase_order.js:1123 msgid "Enter batch code for incoming stock items" -msgstr "" +msgstr "Introduzca el código de lote para los artículos de almacén entrantes" #: order/serializers.py:525 templates/js/translated/purchase_order.js:1147 msgid "Enter serial numbers for incoming stock items" -msgstr "" +msgstr "Introduzca números de serie para artículos de almacén entrantes" #: order/serializers.py:538 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "" +msgstr "Código de barras" #: order/serializers.py:539 msgid "Scanned barcode" -msgstr "" +msgstr "Código de barras escaneado" #: order/serializers.py:555 msgid "Barcode is already in use" -msgstr "" +msgstr "Código de barras en uso" #: order/serializers.py:579 msgid "An integer quantity must be provided for trackable parts" -msgstr "" +msgstr "Debe proporcionarse una cantidad entera para las partes rastreables" #: order/serializers.py:633 order/serializers.py:1638 msgid "Line items must be provided" -msgstr "" +msgstr "Se deben proporcionar las partidas" #: order/serializers.py:650 msgid "Destination location must be specified" -msgstr "" +msgstr "Se requiere ubicación de destino" #: order/serializers.py:661 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "Los valores del código de barras deben ser únicos" #: order/serializers.py:986 msgid "Sale price currency" @@ -4991,77 +4992,77 @@ msgstr "Moneda del precio de venta" #: order/serializers.py:1043 msgid "No shipment details provided" -msgstr "" +msgstr "No se proporcionaron detalles de envío" #: order/serializers.py:1107 order/serializers.py:1259 msgid "Line item is not associated with this order" -msgstr "" +msgstr "La partida no está asociada con este pedido" #: order/serializers.py:1129 msgid "Quantity must be positive" -msgstr "" +msgstr "La cantidad debe ser positiva" #: order/serializers.py:1272 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "Introduzca números de serie para asignar" #: order/serializers.py:1294 order/serializers.py:1418 msgid "Shipment has already been shipped" -msgstr "" +msgstr "El envío ya ha sido enviado" #: order/serializers.py:1297 order/serializers.py:1421 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "El envío no está asociado con este pedido" #: order/serializers.py:1351 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "No se han encontrado coincidencias para los siguientes números de serie" #: order/serializers.py:1361 msgid "The following serial numbers are already allocated" -msgstr "" +msgstr "Los siguientes números de serie ya están asignados" #: order/serializers.py:1591 msgid "Return order line item" -msgstr "" +msgstr "Partida de orden de devolución" #: order/serializers.py:1597 msgid "Line item does not match return order" -msgstr "" +msgstr "La partida no coincide con la orden de devolución" #: order/serializers.py:1600 msgid "Line item has already been received" -msgstr "" +msgstr "La partida ya ha sido recibida" #: order/serializers.py:1631 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" #: order/serializers.py:1710 msgid "Line price currency" -msgstr "" +msgstr "Moneda de precio de línea" #: order/tasks.py:26 msgid "Overdue Purchase Order" -msgstr "" +msgstr "Orden de compra atrasada" #: order/tasks.py:31 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "La orden de compra {po} está atrasada" #: order/tasks.py:87 msgid "Overdue Sales Order" -msgstr "Pedidos de Entrega Atrasados" +msgstr "Orden de venta atrasada" #: order/tasks.py:92 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "La petición de entrega {so} está vencida" +msgstr "La orden de venta {so} está atrasada" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "" +msgstr "Imprimir informe de orden de compra" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 @@ -5085,11 +5086,11 @@ msgstr "Editar pedido" #: order/templates/order/return_order_base.html:78 #: order/templates/order/sales_order_base.html:77 msgid "Cancel order" -msgstr "Cancelar pedido" +msgstr "Cancelar orden" #: order/templates/order/order_base.html:73 msgid "Duplicate order" -msgstr "" +msgstr "Duplicar orden" #: order/templates/order/order_base.html:79 #: order/templates/order/order_base.html:80 @@ -5098,49 +5099,49 @@ msgstr "" #: order/templates/order/sales_order_base.html:83 #: order/templates/order/sales_order_base.html:84 msgid "Issue Order" -msgstr "" +msgstr "Emitir pedido" #: order/templates/order/order_base.html:83 #: order/templates/order/return_order_base.html:86 msgid "Mark order as complete" -msgstr "" +msgstr "Marcar pedido como completado" #: order/templates/order/order_base.html:84 #: order/templates/order/return_order_base.html:87 #: order/templates/order/sales_order_base.html:93 msgid "Complete Order" -msgstr "Completar Pedido" +msgstr "Completar pedido" #: order/templates/order/order_base.html:91 msgid "Supplier part thumbnail" -msgstr "" +msgstr "Miniatura de la parte del proveedor" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:101 #: order/templates/order/sales_order_base.html:106 msgid "Order Reference" -msgstr "Referencia del Pedido" +msgstr "Referencia del pedido" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:106 #: order/templates/order/sales_order_base.html:111 msgid "Order Description" -msgstr "Descripción del Pedido" +msgstr "Descripción del pedido" #: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" -msgstr "Estado del Pedido" +msgstr "Estado del pedido" #: order/templates/order/order_base.html:141 msgid "No suppplier information available" -msgstr "" +msgstr "No hay información disponible sobre el proveedor" #: order/templates/order/order_base.html:154 #: order/templates/order/sales_order_base.html:157 msgid "Completed Line Items" -msgstr "Artículos de Línea Completados" +msgstr "Partidas completadas" #: order/templates/order/order_base.html:160 #: order/templates/order/sales_order_base.html:163 @@ -5152,25 +5153,25 @@ msgstr "Incompleto" #: order/templates/order/return_order_base.html:157 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" -msgstr "" +msgstr "Emitido" #: order/templates/order/order_base.html:224 msgid "Total cost" -msgstr "Coste total" +msgstr "Costo total" #: order/templates/order/order_base.html:228 #: order/templates/order/return_order_base.html:199 #: order/templates/order/sales_order_base.html:239 msgid "Total cost could not be calculated" -msgstr "No se ha podido calcular el coste total" +msgstr "No se ha podido calcular el costo total" #: order/templates/order/order_base.html:318 msgid "Purchase Order QR Code" -msgstr "" +msgstr "Código QR de la orden de compra" #: order/templates/order/order_base.html:330 msgid "Link Barcode to Purchase Order" -msgstr "" +msgstr "Vincular código de barras a la orden de compra" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -5184,7 +5185,7 @@ msgstr "Faltan selecciones para las siguientes columnas requeridas" #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" +msgstr "Se han encontrado selecciones duplicadas, vea a continuación. Arreglarlas y vuelva a intentar enviarlas." #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -5192,28 +5193,28 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "Enviar Selecciones" +msgstr "Enviar selecciones" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "" +msgstr "Campos de archivo" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "" +msgstr "Eliminar columna" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "" +msgstr "Duplicar selección" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -5246,7 +5247,7 @@ msgstr "Fila" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "Seleccionar Pieza del Proveedor" +msgstr "Seleccionar Parte de Proveedor" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" @@ -5254,11 +5255,11 @@ msgstr "Volver a Pedidos" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "Subir Archivo para Orden de Compra" +msgstr "Subir archivo para orden de compra" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "" +msgstr "El pedido ya ha sido procesado. Los archivos no se pueden cargar." #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -5275,15 +5276,15 @@ msgstr "Paso %(step)s de %(count)s" #: report/templates/report/inventree_return_order_report_base.html:19 #: report/templates/report/inventree_so_report_base.html:22 msgid "Line Items" -msgstr "Artículos de Línea" +msgstr "Partidas" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "" +msgstr "Stock Recibido" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "Artículos de la Orden de Compra" +msgstr "Comprar artículos de orden" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -5292,14 +5293,14 @@ msgstr "Artículos de la Orden de Compra" #: templates/js/translated/return_order.js:456 #: templates/js/translated/sales_order.js:234 msgid "Add Line Item" -msgstr "Añadir Artículo de Línea" +msgstr "Añadir partida" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "" +msgstr "Recibir partidas" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 @@ -5311,26 +5312,26 @@ msgstr "Líneas Adicionales" #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "Añadir Línea Adicional" +msgstr "Añadir línea adicional" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "Artículos Recibidos" +msgstr "Articulos Recibidos" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "Notas del Pedido" +msgstr "Notas del pedido" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "" +msgstr "Miniatura del logo del cliente" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "" +msgstr "Imprimir informe de orden de devolución" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 @@ -5342,7 +5343,7 @@ msgstr "Imprimir lista de empaquetado" #: templates/js/translated/return_order.js:306 #: templates/js/translated/sales_order.js:794 msgid "Customer Reference" -msgstr "Referencia del Cliente" +msgstr "Referencia del cliente" #: order/templates/order/return_order_base.html:195 #: order/templates/order/sales_order_base.html:235 @@ -5355,60 +5356,60 @@ msgstr "Referencia del Cliente" #: templates/js/translated/return_order.js:378 #: templates/js/translated/sales_order.js:852 msgid "Total Cost" -msgstr "" +msgstr "Costo Total" #: order/templates/order/return_order_base.html:263 msgid "Return Order QR Code" -msgstr "" +msgstr "Devolver código QR del pedido" #: order/templates/order/return_order_base.html:275 msgid "Link Barcode to Return Order" -msgstr "" +msgstr "Enlazar código de barras al pedido de devolución" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "" +msgstr "Detalles del pedido" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "Imprimir informe de pedidos de entrega" +msgstr "Imprimir informe de orden de venta" #: order/templates/order/sales_order_base.html:88 #: order/templates/order/sales_order_base.html:89 msgid "Ship Items" -msgstr "" +msgstr "Enviar artículos" #: order/templates/order/sales_order_base.html:92 #: templates/js/translated/sales_order.js:481 msgid "Complete Sales Order" -msgstr "Completar Pedido de Entrega" +msgstr "Ordenes de venta completas" #: order/templates/order/sales_order_base.html:131 msgid "This Sales Order has not been fully allocated" -msgstr "Este pedido de entrega no ha sido completamente asignado" +msgstr "Esta orden de venta no ha sido completamente asignada" #: order/templates/order/sales_order_base.html:169 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "Envíos Completados" +msgstr "Envíos completados" #: order/templates/order/sales_order_base.html:312 msgid "Sales Order QR Code" -msgstr "" +msgstr "Código QR del pedido de ventas" #: order/templates/order/sales_order_base.html:324 msgid "Link Barcode to Sales Order" -msgstr "" +msgstr "Enlazar código de barras al pedido de venta" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "Artículos de Pedidos de Entrega" +msgstr "Artículos de Pedidos de Venta" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "Envíos Pendientes" +msgstr "Envíos pendientes" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 @@ -5421,15 +5422,15 @@ msgstr "Nuevo Envío" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "" +msgstr "Coincidir partes de proveedor" #: order/views.py:389 msgid "Sales order not found" -msgstr "Pedido de entrega no encontrado" +msgstr "Orden de venta no encontrada" #: order/views.py:395 msgid "Price not found" -msgstr "" +msgstr "Precio no encontrado" #: order/views.py:398 #, python-brace-format @@ -5444,50 +5445,50 @@ msgstr "Actualizado el precio unitario de {part} a {price} y la cantidad a {qty} #: part/admin.py:33 part/admin.py:269 part/models.py:3671 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" -msgstr "ID de Pieza" +msgstr "ID de Parte" #: part/admin.py:34 part/admin.py:271 part/models.py:3675 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" -msgstr "Nombre de la Pieza" +msgstr "Nombre de parte" #: part/admin.py:35 part/stocktake.py:219 msgid "Part Description" -msgstr "Descripción de la Pieza" +msgstr "Descripción de parte" #: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 #: templates/js/translated/stock.js:2006 msgid "IPN" -msgstr "" +msgstr "IPN" #: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1228 #: templates/js/translated/part.js:2342 msgid "Revision" -msgstr "" +msgstr "Revisión" #: part/admin.py:38 part/admin.py:195 part/models.py:842 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" -msgstr "" +msgstr "Palabras claves" #: part/admin.py:42 part/admin.py:189 part/stocktake.py:220 msgid "Category ID" -msgstr "" +msgstr "ID de Categoría" #: part/admin.py:43 part/admin.py:190 part/stocktake.py:221 msgid "Category Name" -msgstr "" +msgstr "Nombre de categoría" #: part/admin.py:44 part/admin.py:194 msgid "Default Location ID" -msgstr "" +msgstr "ID de ubicación predeterminada" #: part/admin.py:45 msgid "Default Supplier ID" -msgstr "" +msgstr "ID de proveedor predeterminado" #: part/admin.py:46 part/models.py:831 part/templates/part/part_base.html:177 msgid "Variant Of" @@ -5495,7 +5496,7 @@ msgstr "Variante de" #: part/admin.py:47 part/models.py:948 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "" +msgstr "Stock mínimo" #: part/admin.py:61 part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1679 @@ -5508,37 +5509,37 @@ msgstr "En Stock" #: templates/js/translated/part.js:706 templates/js/translated/part.js:2143 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "" +msgstr "En pedido" #: part/admin.py:63 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "Usado En" +msgstr "Usado en" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 #: templates/js/translated/part.js:711 templates/js/translated/part.js:2147 msgid "Building" -msgstr "" +msgstr "En construcción" #: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 msgid "Minimum Cost" -msgstr "" +msgstr "Costo mínimo" #: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 msgid "Maximum Cost" -msgstr "" +msgstr "Costo máximo" #: part/admin.py:192 part/admin.py:266 stock/admin.py:43 stock/admin.py:134 msgid "Parent ID" -msgstr "" +msgstr "Identificador de la clase o especie padre" #: part/admin.py:193 part/admin.py:268 stock/admin.py:44 msgid "Parent Name" -msgstr "" +msgstr "Nombre del padre" #: part/admin.py:196 part/templates/part/category.html:88 #: part/templates/part/category.html:101 msgid "Category Path" -msgstr "Ruta de la Categoría" +msgstr "Ruta de Categoría" #: part/admin.py:199 part/models.py:366 part/serializers.py:340 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 @@ -5547,43 +5548,43 @@ msgstr "Ruta de la Categoría" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" -msgstr "Piezas" +msgstr "Partes" #: part/admin.py:261 msgid "BOM Level" -msgstr "" +msgstr "Nivel de BOM" #: part/admin.py:263 msgid "BOM Item ID" -msgstr "" +msgstr "ID de artículo de BOM" #: part/admin.py:267 msgid "Parent IPN" -msgstr "" +msgstr "IPN del padre" #: part/admin.py:270 part/models.py:3679 msgid "Part IPN" -msgstr "IPN de la Pieza" +msgstr "IPN de la parte" #: part/admin.py:276 templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "" +msgstr "Precio mínimo" #: part/admin.py:277 templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "" +msgstr "Precio máximo" #: part/api.py:505 msgid "Incoming Purchase Order" -msgstr "" +msgstr "Orden de compra entrante" #: part/api.py:525 msgid "Outgoing Sales Order" -msgstr "Pedidos de Entrega Salientes" +msgstr "Orden de venta saliente" #: part/api.py:543 msgid "Stock produced by Build Order" @@ -5595,24 +5596,24 @@ msgstr "" #: part/api.py:774 msgid "Valid" -msgstr "" +msgstr "Válido" #: part/api.py:775 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "Validación de Lista de Materiales" #: part/api.py:781 msgid "This option must be selected" -msgstr "" +msgstr "Esta opción debe ser seleccionada" #: part/bom.py:174 part/models.py:97 part/models.py:890 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" -msgstr "" +msgstr "Ubicación Predeterminada" #: part/bom.py:175 templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "" +msgstr "Inventario Total" #: part/bom.py:176 part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1890 @@ -5621,32 +5622,32 @@ msgstr "Stock Disponible" #: part/forms.py:48 msgid "Input quantity for price calculation" -msgstr "" +msgstr "Cantidad de entrada para el cálculo del precio" #: part/models.py:79 part/models.py:3620 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "Categoría de Pieza" +msgstr "Categoría de parte" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" -msgstr "Categorías de Piezas" +msgstr "Categorías de parte" #: part/models.py:98 msgid "Default location for parts in this category" -msgstr "Ubicación predeterminada para piezas de esta categoría" +msgstr "Ubicación predeterminada para partes de esta categoría" #: part/models.py:103 stock/models.py:154 templates/js/translated/stock.js:2743 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "" +msgstr "Estructural" #: part/models.py:105 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "Las piezas no pueden asignarse directamente a una categoría estructural, pero pueden asignarse a categorías hijas." +msgstr "Las partes no pueden asignarse directamente a una categoría estructural, pero pueden asignarse a categorías hijas." #: part/models.py:109 msgid "Default keywords" @@ -5654,7 +5655,7 @@ msgstr "Palabras clave predeterminadas" #: part/models.py:109 msgid "Default keywords for parts in this category" -msgstr "Palabras clave por defecto para piezas en esta categoría" +msgstr "Palabras clave por defecto para partes en esta categoría" #: part/models.py:114 stock/models.py:85 stock/models.py:142 #: templates/InvenTree/settings/settings_staff_js.html:436 @@ -5667,11 +5668,11 @@ msgstr "Icono (opcional)" #: part/models.py:134 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "¡No puedes hacer que esta categoría de piezas sea estructural porque algunas piezas ya están asignadas!" +msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" #: part/models.py:451 msgid "Invalid choice for parent part" -msgstr "Opción no válida para la pieza principal" +msgstr "Opción no válida para la parte principal" #: part/models.py:494 part/models.py:497 #, python-brace-format @@ -5690,43 +5691,43 @@ msgstr "" #: part/models.py:643 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "Ya existe un artículo de almacén con este número de serie" #: part/models.py:770 msgid "Duplicate IPN not allowed in part settings" -msgstr "IPN duplicado no permitido en la configuración de piezas" +msgstr "IPN duplicado no permitido en la configuración de partes" #: part/models.py:775 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "Parte con este nombre, IPN y revisión ya existe." #: part/models.py:789 msgid "Parts cannot be assigned to structural part categories!" -msgstr "¡No se pueden asignar piezas a las categorías de piezas estructurales!" +msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" #: part/models.py:813 part/models.py:3676 msgid "Part name" -msgstr "Nombre de la pieza" +msgstr "Nombre de la parte" #: part/models.py:819 msgid "Is Template" -msgstr "" +msgstr "Es plantilla" #: part/models.py:820 msgid "Is this part a template part?" -msgstr "¿Es esta pieza una 'pieza plantilla'?" +msgstr "¿Es esta parte una parte de la plantilla?" #: part/models.py:830 msgid "Is this part a variant of another part?" -msgstr "¿Es esta pieza una variante de otra pieza?" +msgstr "¿Es esta parte una variante de otra parte?" #: part/models.py:837 msgid "Part description (optional)" -msgstr "" +msgstr "Descripción de parte (opcional)" #: part/models.py:843 msgid "Part keywords to improve visibility in search results" -msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda de piezas" +msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" #: part/models.py:850 part/models.py:3199 part/models.py:3619 #: part/serializers.py:353 part/serializers.py:967 @@ -5739,91 +5740,91 @@ msgstr "Categoría" #: part/models.py:851 msgid "Part category" -msgstr "Categoría de pieza" +msgstr "Categoría de parte" #: part/models.py:857 msgid "Internal Part Number" -msgstr "'Part Number' Interno (IPN)" +msgstr "Número de parte interna" #: part/models.py:862 msgid "Part revision or version number" -msgstr "Revisión de la pieza o número de versión" +msgstr "Revisión de parte o número de versión" #: part/models.py:888 msgid "Where is this item normally stored?" -msgstr "" +msgstr "¿Dónde se almacena este artículo normalmente?" #: part/models.py:933 part/templates/part/part_base.html:376 msgid "Default Supplier" -msgstr "" +msgstr "Proveedor por defecto" #: part/models.py:934 msgid "Default supplier part" -msgstr "" +msgstr "Parte de proveedor predeterminada" #: part/models.py:941 msgid "Default Expiry" -msgstr "" +msgstr "Expiración por defecto" #: part/models.py:942 msgid "Expiry time (in days) for stock items of this part" -msgstr "Tiempo de expiración (en días) para los artículos de stock de esta pieza" +msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" #: part/models.py:949 msgid "Minimum allowed stock level" -msgstr "" +msgstr "Nivel mínimo de stock permitido" #: part/models.py:956 msgid "Units of measure for this part" -msgstr "" +msgstr "Unidades de medida para esta parte" #: part/models.py:965 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "¿Se puede construir esta parte a partir de otras partes?" #: part/models.py:971 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "¿Se puede utilizar esta parte para construir otras partes?" #: part/models.py:977 msgid "Does this part have tracking for unique items?" -msgstr "¿Esta pieza tiene seguimiento de artículos únicos?" +msgstr "¿Esta parte tiene seguimiento de objetos únicos?" #: part/models.py:982 msgid "Can this part be purchased from external suppliers?" -msgstr "¿Se puede comprar esta pieza a proveedores externos?" +msgstr "¿Se puede comprar esta parte a proveedores externos?" #: part/models.py:987 msgid "Can this part be sold to customers?" -msgstr "¿Se puede entregar esta pieza a los clientes?" +msgstr "¿Se puede vender esta parte a los clientes?" #: part/models.py:992 msgid "Is this part active?" -msgstr "" +msgstr "¿Está activa esta parte?" #: part/models.py:997 msgid "Is this a virtual part, such as a software product or license?" -msgstr "" +msgstr "¿Es ésta una parte virtual, como un producto de software o una licencia?" #: part/models.py:999 msgid "BOM checksum" -msgstr "" +msgstr "Suma de verificación de BOM" #: part/models.py:999 msgid "Stored BOM checksum" -msgstr "" +msgstr "Suma de verificación de BOM almacenada" #: part/models.py:1002 msgid "BOM checked by" -msgstr "" +msgstr "BOM comprobado por" #: part/models.py:1004 msgid "BOM checked date" -msgstr "" +msgstr "Fecha BOM comprobada" #: part/models.py:1008 msgid "Creation User" -msgstr "" +msgstr "Creación de Usuario" #: part/models.py:1014 msgid "Owner responsible for this part" @@ -5833,11 +5834,11 @@ msgstr "" #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2466 msgid "Last Stocktake" -msgstr "Último Inventario" +msgstr "Último inventario" #: part/models.py:1891 msgid "Sell multiple" -msgstr "Entrega múltiple" +msgstr "Vender múltiples" #: part/models.py:2857 msgid "Currency used to cache pricing calculations" @@ -5845,39 +5846,39 @@ msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" #: part/models.py:2874 msgid "Minimum BOM Cost" -msgstr "" +msgstr "Costo mínimo de BOM" #: part/models.py:2875 msgid "Minimum cost of component parts" -msgstr "" +msgstr "Costo mínimo de partes de componentes" #: part/models.py:2880 msgid "Maximum BOM Cost" -msgstr "" +msgstr "Costo máximo de BOM" #: part/models.py:2881 msgid "Maximum cost of component parts" -msgstr "" +msgstr "Costo máximo de partes de componentes" #: part/models.py:2886 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "Costo mínimo de compra" #: part/models.py:2887 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "Costo histórico mínimo de compra" #: part/models.py:2892 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "Costo máximo de compra" #: part/models.py:2893 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "Costo histórico máximo de compra" #: part/models.py:2898 msgid "Minimum Internal Price" -msgstr "" +msgstr "Precio interno mínimo" #: part/models.py:2899 msgid "Minimum cost based on internal price breaks" @@ -5885,43 +5886,43 @@ msgstr "" #: part/models.py:2904 msgid "Maximum Internal Price" -msgstr "" +msgstr "Precio interno máximo" #: part/models.py:2905 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "Costo máximo basado en precios reducidos internos" #: part/models.py:2910 msgid "Minimum Supplier Price" -msgstr "" +msgstr "Precio mínimo de proveedor" #: part/models.py:2911 msgid "Minimum price of part from external suppliers" -msgstr "Precio mínimo de la pieza de proveedores externos" +msgstr "Precio mínimo de la parte de proveedores externos" #: part/models.py:2916 msgid "Maximum Supplier Price" -msgstr "" +msgstr "Precio máximo de proveedor" #: part/models.py:2917 msgid "Maximum price of part from external suppliers" -msgstr "Precio máximo de la pieza de proveedores externos" +msgstr "Precio máximo de la parte de proveedores externos" #: part/models.py:2922 msgid "Minimum Variant Cost" -msgstr "" +msgstr "Costo mínimo de variante" #: part/models.py:2923 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "Costo mínimo calculado de las partes variantes" #: part/models.py:2928 msgid "Maximum Variant Cost" -msgstr "" +msgstr "Costo máximo de variante" #: part/models.py:2929 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "Costo máximo calculado de las partes variantes" #: part/models.py:2935 msgid "Calculated overall minimum cost" @@ -5933,27 +5934,27 @@ msgstr "" #: part/models.py:2946 msgid "Minimum Sale Price" -msgstr "" +msgstr "Precio de venta mínimo" #: part/models.py:2947 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "Precio de venta mínimo basado en precios reducidos" #: part/models.py:2952 msgid "Maximum Sale Price" -msgstr "" +msgstr "Precio de venta máximo" #: part/models.py:2953 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "Precio de venta máximo basado en precios reducidos" #: part/models.py:2958 msgid "Minimum Sale Cost" -msgstr "" +msgstr "Costo de venta mínimo" #: part/models.py:2959 msgid "Minimum historical sale price" -msgstr "" +msgstr "Precio de venta mínimo histórico" #: part/models.py:2964 msgid "Maximum Sale Cost" @@ -5969,7 +5970,7 @@ msgstr "" #: part/models.py:2989 msgid "Item Count" -msgstr "" +msgstr "Número de artículos" #: part/models.py:2990 msgid "Number of individual stock entries at time of stocktake" @@ -5997,7 +5998,7 @@ msgstr "" #: part/models.py:3010 msgid "Additional notes" -msgstr "" +msgstr "Notas adicionales" #: part/models.py:3018 msgid "User who performed this stocktake" @@ -6021,7 +6022,7 @@ msgstr "" #: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:509 msgid "Report" -msgstr "" +msgstr "Informe" #: part/models.py:3089 msgid "Stocktake report file (generated internally)" @@ -6029,7 +6030,7 @@ msgstr "" #: part/models.py:3094 templates/InvenTree/settings/settings_staff_js.html:516 msgid "Part Count" -msgstr "" +msgstr "Número de partes" #: part/models.py:3095 msgid "Number of parts covered by stocktake" @@ -6041,19 +6042,19 @@ msgstr "" #: part/models.py:3239 msgid "Test templates can only be created for trackable parts" -msgstr "" +msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreables" #: part/models.py:3256 msgid "Test with this name already exists for this part" -msgstr "" +msgstr "Ya existe una prueba con este nombre para esta parte" #: part/models.py:3276 templates/js/translated/part.js:2863 msgid "Test Name" -msgstr "" +msgstr "Nombre de prueba" #: part/models.py:3277 msgid "Enter a name for the test" -msgstr "" +msgstr "Introduzca un nombre para la prueba" #: part/models.py:3282 msgid "Test Description" @@ -6066,23 +6067,23 @@ msgstr "Introduce la descripción para esta prueba" #: part/models.py:3288 templates/js/translated/part.js:2872 #: templates/js/translated/table_filters.js:477 msgid "Required" -msgstr "" +msgstr "Requerido" #: part/models.py:3289 msgid "Is this test required to pass?" -msgstr "" +msgstr "¿Es necesario pasar esta prueba?" #: part/models.py:3294 templates/js/translated/part.js:2880 msgid "Requires Value" -msgstr "" +msgstr "Requiere valor" #: part/models.py:3295 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" #: part/models.py:3300 templates/js/translated/part.js:2887 msgid "Requires Attachment" -msgstr "" +msgstr "Adjunto obligatorio" #: part/models.py:3301 msgid "Does this test require a file attachment when adding a test result?" @@ -6102,11 +6103,11 @@ msgstr "" #: part/models.py:3385 msgid "Parameter template name must be unique" -msgstr "" +msgstr "El nombre de parámetro en la plantilla tiene que ser único" #: part/models.py:3400 msgid "Parameter Name" -msgstr "" +msgstr "Nombre de Parámetro" #: part/models.py:3406 msgid "Physical units for this parameter" @@ -6114,101 +6115,101 @@ msgstr "" #: part/models.py:3416 msgid "Parameter description" -msgstr "Descripción del parámetro" +msgstr "" #: part/models.py:3422 templates/js/translated/part.js:1624 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" -msgstr "" +msgstr "Casilla de verificación" #: part/models.py:3423 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "¿Es este parámetro una casilla de verificación?" #: part/models.py:3428 templates/js/translated/part.js:1633 msgid "Choices" -msgstr "" +msgstr "Opciones" #: part/models.py:3429 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "Opciones válidas para este parámetro (separados por comas)" #: part/models.py:3503 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "Opción inválida para el valor del parámetro" #: part/models.py:3545 msgid "Parent Part" -msgstr "Pieza Superior" +msgstr "Parte principal" #: part/models.py:3550 part/models.py:3625 part/models.py:3626 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" -msgstr "" +msgstr "Plantilla de parámetro" #: part/models.py:3555 msgid "Data" -msgstr "" +msgstr "Datos" #: part/models.py:3555 msgid "Parameter Value" -msgstr "" +msgstr "Valor del parámetro" #: part/models.py:3630 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" -msgstr "" +msgstr "Valor predeterminado" #: part/models.py:3631 msgid "Default Parameter Value" -msgstr "" +msgstr "Valor de parámetro por defecto" #: part/models.py:3668 msgid "Part ID or part name" -msgstr "" +msgstr "ID de parte o nombre de parte" #: part/models.py:3672 msgid "Unique part ID value" -msgstr "" +msgstr "Valor de ID de parte única" #: part/models.py:3680 msgid "Part IPN value" -msgstr "" +msgstr "Valor IPN de parte" #: part/models.py:3683 msgid "Level" -msgstr "" +msgstr "Nivel" #: part/models.py:3684 msgid "BOM level" -msgstr "" +msgstr "Nivel de BOM" #: part/models.py:3690 part/models.py:4085 msgid "BOM Item" -msgstr "" +msgstr "Item de Lista de Materiales" #: part/models.py:3771 msgid "Select parent part" -msgstr "Seleccionar pieza superior" +msgstr "Seleccionar parte principal" #: part/models.py:3779 msgid "Sub part" -msgstr "" +msgstr "Sub parte" #: part/models.py:3780 msgid "Select part to be used in BOM" -msgstr "" +msgstr "Seleccionar parte a utilizar en BOM" #: part/models.py:3786 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "Cantidad del artículo en BOM" #: part/models.py:3791 msgid "This BOM item is optional" -msgstr "" +msgstr "Este artículo BOM es opcional" #: part/models.py:3797 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" #: part/models.py:3801 part/templates/part/upload_bom.html:55 msgid "Overage" @@ -6216,31 +6217,31 @@ msgstr "Exceso" #: part/models.py:3802 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "" +msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" #: part/models.py:3805 msgid "BOM item reference" -msgstr "" +msgstr "Referencia de artículo de BOM" #: part/models.py:3808 msgid "BOM item notes" -msgstr "" +msgstr "Notas del artículo de BOM" #: part/models.py:3812 msgid "Checksum" -msgstr "" +msgstr "Suma de verificación" #: part/models.py:3812 msgid "BOM line checksum" -msgstr "" +msgstr "Suma de verificación de línea de BOM" #: part/models.py:3817 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "" +msgstr "Validado" #: part/models.py:3818 msgid "This BOM item has been validated" -msgstr "" +msgstr "Este artículo de BOM ha sido validado" #: part/models.py:3823 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 @@ -6251,52 +6252,52 @@ msgstr "" #: part/models.py:3824 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "Este artículo BOM es heredado por BOMs para partes variantes" #: part/models.py:3829 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" -msgstr "Permitir Variantes" +msgstr "Permitir variantes" #: part/models.py:3830 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" #: part/models.py:3916 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "La cantidad debe ser un valor entero para las partes rastreables" #: part/models.py:3925 part/models.py:3927 msgid "Sub part must be specified" -msgstr "" +msgstr "Debe especificar la subparte" #: part/models.py:4052 msgid "BOM Item Substitute" -msgstr "" +msgstr "Ítem de BOM sustituto" #: part/models.py:4073 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "La parte sustituta no puede ser la misma que la parte principal" #: part/models.py:4086 msgid "Parent BOM item" -msgstr "" +msgstr "Artículo BOM superior" #: part/models.py:4094 msgid "Substitute part" -msgstr "" +msgstr "Sustituir parte" #: part/models.py:4109 msgid "Part 1" -msgstr "" +msgstr "Parte 1" #: part/models.py:4113 msgid "Part 2" -msgstr "" +msgstr "Parte 2" #: part/models.py:4113 msgid "Select Related Part" -msgstr "" +msgstr "Seleccionar parte relacionada" #: part/models.py:4130 msgid "Part relationship cannot be created between a part and itself" @@ -6308,7 +6309,7 @@ msgstr "" #: part/serializers.py:170 part/serializers.py:193 stock/serializers.py:324 msgid "Purchase currency of this stock item" -msgstr "Moneda de compra de este artículo de stock" +msgstr "Moneda de compra de ítem de stock" #: part/serializers.py:346 msgid "No parts selected" @@ -6320,35 +6321,35 @@ msgstr "" #: part/serializers.py:384 msgid "Original Part" -msgstr "" +msgstr "Parte original" #: part/serializers.py:384 msgid "Select original part to duplicate" -msgstr "" +msgstr "Seleccione la parte original a duplicar" #: part/serializers.py:389 msgid "Copy Image" -msgstr "" +msgstr "Copiar Imagen" #: part/serializers.py:389 msgid "Copy image from original part" -msgstr "" +msgstr "Copiar imagen desde la parte original" #: part/serializers.py:394 part/templates/part/detail.html:277 msgid "Copy BOM" -msgstr "" +msgstr "Copiar BOM" #: part/serializers.py:394 msgid "Copy bill of materials from original part" -msgstr "" +msgstr "Copiar la factura de materiales de la parte original" #: part/serializers.py:399 msgid "Copy Parameters" -msgstr "" +msgstr "Copiar Parámetros" #: part/serializers.py:399 msgid "Copy parameter data from original part" -msgstr "" +msgstr "Copiar datos del parámetro de la parte original" #: part/serializers.py:404 msgid "Copy Notes" @@ -6360,7 +6361,7 @@ msgstr "" #: part/serializers.py:414 msgid "Initial Stock Quantity" -msgstr "" +msgstr "Cantidad Inicial de Stock" #: part/serializers.py:414 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." @@ -6376,23 +6377,23 @@ msgstr "" #: part/serializers.py:430 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" #: part/serializers.py:441 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" #: part/serializers.py:447 msgid "Manufacturer part number" -msgstr "" +msgstr "Número de parte del fabricante" #: part/serializers.py:453 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "La empresa seleccionada no es un proveedor válido" #: part/serializers.py:460 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "La empresa seleccionada no es un fabricante válido" #: part/serializers.py:471 msgid "Manufacturer part matching this MPN already exists" @@ -6405,7 +6406,7 @@ msgstr "" #: part/serializers.py:738 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:468 msgid "Duplicate Part" -msgstr "Duplicar Pieza" +msgstr "Duplicar Parte" #: part/serializers.py:738 msgid "Copy initial data from another Part" @@ -6421,19 +6422,19 @@ msgstr "" #: part/serializers.py:748 msgid "Supplier Information" -msgstr "" +msgstr "Información del proveedor" #: part/serializers.py:748 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "Añadir información inicial del proveedor para esta parte" #: part/serializers.py:754 msgid "Copy Category Parameters" -msgstr "" +msgstr "Copiar Parámetros de Categoría" #: part/serializers.py:755 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" #: part/serializers.py:961 msgid "Limit stocktake report to a particular part, and any variant parts" @@ -6457,7 +6458,7 @@ msgstr "" #: part/serializers.py:984 msgid "Generate Report" -msgstr "" +msgstr "Generar informe" #: part/serializers.py:985 msgid "Generate report file containing calculated stocktake data" @@ -6465,7 +6466,7 @@ msgstr "" #: part/serializers.py:990 msgid "Update Parts" -msgstr "" +msgstr "Actualizar partes" #: part/serializers.py:991 msgid "Update specified parts with calculated stocktake data" @@ -6477,7 +6478,7 @@ msgstr "" #: part/serializers.py:1087 msgid "Update" -msgstr "" +msgstr "Actualizar" #: part/serializers.py:1088 msgid "Update pricing for this part" @@ -6485,23 +6486,23 @@ msgstr "" #: part/serializers.py:1395 msgid "Select part to copy BOM from" -msgstr "" +msgstr "Seleccionar parte de la que copiar BOM" #: part/serializers.py:1403 msgid "Remove Existing Data" -msgstr "" +msgstr "Eliminar Datos Existentes" #: part/serializers.py:1404 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "Eliminar artículos BOM existentes antes de copiar" #: part/serializers.py:1409 msgid "Include Inherited" -msgstr "" +msgstr "Incluye Heredado" #: part/serializers.py:1410 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "Incluye artículos BOM que son heredados de partes con plantillas" #: part/serializers.py:1415 msgid "Skip Invalid Rows" @@ -6513,7 +6514,7 @@ msgstr "Activar esta opción para omitir filas inválidas" #: part/serializers.py:1421 msgid "Copy Substitute Parts" -msgstr "" +msgstr "Copiar partes sustitutas" #: part/serializers.py:1422 msgid "Copy substitute parts when duplicate BOM items" @@ -6521,7 +6522,7 @@ msgstr "" #: part/serializers.py:1462 msgid "Clear Existing BOM" -msgstr "" +msgstr "Limpiar BOM Existente" #: part/serializers.py:1463 msgid "Delete existing BOM items before uploading" @@ -6533,27 +6534,27 @@ msgstr "" #: part/serializers.py:1537 msgid "Multiple matching parts found" -msgstr "" +msgstr "Varios resultados encontrados" #: part/serializers.py:1540 msgid "No matching part found" -msgstr "" +msgstr "No se encontraron partes coincidentes" #: part/serializers.py:1543 msgid "Part is not designated as a component" -msgstr "" +msgstr "La parte no está designada como componente" #: part/serializers.py:1552 msgid "Quantity not provided" -msgstr "" +msgstr "Cantidad no proporcionada" #: part/serializers.py:1560 msgid "Invalid quantity" -msgstr "" +msgstr "Cantidad no válida" #: part/serializers.py:1581 msgid "At least one BOM item is required" -msgstr "" +msgstr "Se requiere al menos un artículo BOM" #: part/stocktake.py:223 templates/js/translated/part.js:1063 #: templates/js/translated/part.js:1817 templates/js/translated/part.js:1872 @@ -6563,11 +6564,11 @@ msgstr "Cantidad Total" #: part/stocktake.py:224 msgid "Total Cost Min" -msgstr "" +msgstr "Costo total mínimo" #: part/stocktake.py:225 msgid "Total Cost Max" -msgstr "" +msgstr "Costo total máximo" #: part/stocktake.py:289 msgid "Stocktake Report Available" @@ -6579,7 +6580,7 @@ msgstr "" #: part/tasks.py:33 msgid "Low stock notification" -msgstr "" +msgstr "Notificación por bajo stock" #: part/tasks.py:34 #, python-brace-format @@ -6588,7 +6589,7 @@ msgstr "" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "" +msgstr "No tienes permiso para editar la lista de materiales." #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" @@ -6597,12 +6598,12 @@ msgstr "" #: part/templates/part/bom.html:17 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" -msgstr "" +msgstr "El BOM para %(part)s fue revisado por última vez por %(checker)s el %(check_date)s" #: part/templates/part/bom.html:21 #, python-format msgid "The BOM for %(part)s has not been validated." -msgstr "" +msgstr "El BOM para %(part)s no ha sido validada." #: part/templates/part/category.html:35 msgid "Perform stocktake for this part category" @@ -6610,35 +6611,35 @@ msgstr "" #: part/templates/part/category.html:41 part/templates/part/category.html:45 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "Estás suscrito a las notificaciones de esta categoría" #: part/templates/part/category.html:49 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Suscribirse a las notificaciones de esta categoría" #: part/templates/part/category.html:55 msgid "Category Actions" -msgstr "" +msgstr "Acciones de categoría" #: part/templates/part/category.html:60 msgid "Edit category" -msgstr "" +msgstr "Editar categoría" #: part/templates/part/category.html:61 msgid "Edit Category" -msgstr "" +msgstr "Editar Categoría" #: part/templates/part/category.html:65 msgid "Delete category" -msgstr "" +msgstr "Eliminar categoría" #: part/templates/part/category.html:66 msgid "Delete Category" -msgstr "" +msgstr "Eliminar Categoría" #: part/templates/part/category.html:102 msgid "Top level part category" -msgstr "Categoría de piezas de nivel superior" +msgstr "Categoría de partes de nivel superior" #: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 @@ -6647,25 +6648,25 @@ msgstr "Subcategorías" #: part/templates/part/category.html:127 msgid "Parts (Including subcategories)" -msgstr "Piezas (incluyendo subcategorías)" +msgstr "Partes (incluyendo subcategorías)" #: part/templates/part/category.html:165 msgid "Create new part" -msgstr "Crear nueva pieza" +msgstr "Crear nueva parte" #: part/templates/part/category.html:166 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "Nueva Pieza" +msgstr "Nueva Parte" #: part/templates/part/category.html:192 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "Parámetros de Pieza" +msgstr "Parámetros de Parte" #: part/templates/part/category.html:211 msgid "Create new part category" -msgstr "Crear nueva categoría de piezas" +msgstr "Crear nueva categoría de partes" #: part/templates/part/category.html:212 msgid "New Category" @@ -6673,40 +6674,40 @@ msgstr "Nueva Categoría" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "Importar Piezas" +msgstr "Importar Partes" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "Hacer una copia de la pieza '%(full_name)s'." +msgstr "Hacer una copia de la parte '%(full_name)s'." #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "Posibles Piezas Coincidentes" +msgstr "Posibles Partes coincidentes" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "La nueva pieza puede ser un duplicado de estas piezas existentes" +msgstr "La nueva parte puede ser un duplicado de estas partes existentes" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "" +msgstr "%(full_name)s - %(desc)s (%(match_per)s%% coincidencia)" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "Stock de Piezas" +msgstr "Stock de parte" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "Actualizar datos de programación" +msgstr "" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "" +msgstr "Actualizar" #: part/templates/part/detail.html:66 msgid "Add stocktake information" @@ -6715,49 +6716,49 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "Inventario" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "Plantillas de Prueba para Pieza" +msgstr "Plantillas de prueba de parte" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "" +msgstr "Añadir Plantilla de Prueba" #: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "Asignaciones de Pedidos de Entrega" +msgstr "Asignaciones de órdenes de venta" #: part/templates/part/detail.html:156 msgid "Part Notes" -msgstr "Notas de la Pieza" +msgstr "Notas de parte" #: part/templates/part/detail.html:171 msgid "Part Variants" -msgstr "Variantes de la Pieza" +msgstr "Variantes de Parte" #: part/templates/part/detail.html:175 msgid "Create new variant" -msgstr "" +msgstr "Crear nueva variante" #: part/templates/part/detail.html:176 msgid "New Variant" -msgstr "" +msgstr "Nueva Variante" #: part/templates/part/detail.html:199 msgid "Add new parameter" -msgstr "" +msgstr "Añadir nuevo parámetro" #: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 msgid "Related Parts" -msgstr "Piezas Relacionadas" +msgstr "Partes relacionadas" #: part/templates/part/detail.html:236 part/templates/part/detail.html:237 msgid "Add Related" -msgstr "" +msgstr "Añadir Relacionado" #: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 @@ -6766,77 +6767,77 @@ msgstr "Lista de Materiales" #: part/templates/part/detail.html:260 msgid "Export actions" -msgstr "" +msgstr "Exportar acciones" #: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "" +msgstr "Exportar BOM" #: part/templates/part/detail.html:266 msgid "Print BOM Report" -msgstr "" +msgstr "Imprimir informe BOM" #: part/templates/part/detail.html:272 msgid "BOM actions" -msgstr "" +msgstr "Acciones BOM" #: part/templates/part/detail.html:276 msgid "Upload BOM" -msgstr "" +msgstr "Subir BOM" #: part/templates/part/detail.html:278 msgid "Validate BOM" -msgstr "" +msgstr "Validar BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 #: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 msgid "Add BOM Item" -msgstr "" +msgstr "Añadir artículo al BOM" #: part/templates/part/detail.html:297 msgid "Assemblies" -msgstr "" +msgstr "Ensamblajes" #: part/templates/part/detail.html:313 msgid "Part Builds" -msgstr "" +msgstr "Construcción de partes" #: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "" +msgstr "Construir adjudicaciones de pedidos" #: part/templates/part/detail.html:352 msgid "Part Suppliers" -msgstr "Proveedores de Piezas" +msgstr "Proveedores de partes" #: part/templates/part/detail.html:372 msgid "Part Manufacturers" -msgstr "" +msgstr "Fabricantes de partes" #: part/templates/part/detail.html:659 msgid "Related Part" -msgstr "" +msgstr "Partes relacionadas" #: part/templates/part/detail.html:667 msgid "Add Related Part" -msgstr "" +msgstr "Añadir artículos relacionados" #: part/templates/part/detail.html:752 msgid "Add Test Result Template" -msgstr "" +msgstr "Añadir plantilla de resultados de prueba" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "" +msgstr "Privilegios insuficientes." #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "Volver a las Piezas" +msgstr "Volver a los artículos" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "Importar Piezas desde Archivo" +msgstr "Importar artículos desde archivo" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" @@ -6848,45 +6849,45 @@ msgstr "" #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "" +msgstr "Plantilla de importación de parte" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "" +msgstr "Descargar plantilla de importación de parte" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 msgid "Format" -msgstr "" +msgstr "Formato" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:130 msgid "Select file format" -msgstr "" +msgstr "Seleccionar formato de archivo" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "" +msgstr "Listado de artículos" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "Estás suscrito a las notificaciones de este artículo" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Suscríbete a las notificaciones de este artículo" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:74 msgid "Print Label" -msgstr "Imprimir Etiqueta" +msgstr "Imprimir etiqueta" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "" +msgstr "Mostrar información de precios" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 @@ -6896,51 +6897,51 @@ msgstr "Acciones de stock" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "" +msgstr "Contar stock de partes" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "" +msgstr "Transferir stock de partes" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2288 msgid "Part actions" -msgstr "" +msgstr "Acciones para partes" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "" +msgstr "Duplicar parte" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "" +msgstr "Editar parte" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "" +msgstr "Eliminar parte" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "" +msgstr "La parte es una parte de plantilla (las variantes se pueden hacer a partir de esta parte)" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "" +msgstr "La parte puede ser ensamblada desde otras partes" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "" +msgstr "La parte puede ser usada en ensamblajes" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "" +msgstr "El stock de esta parte está rastreado por número de serie" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "La pieza puede comprarse a proveedores externos" +msgstr "La parte puede ser comprada de proveedores externos" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "La pieza puede ser entregada a los clientes" +msgstr "La parte puede ser vendida a clientes" #: part/templates/part/part_base.html:145 msgid "Part is not active" @@ -6956,12 +6957,12 @@ msgstr "Inactivo" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "" +msgstr "La parte es virtual (no una parte física)" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:682 msgid "Show Part Details" -msgstr "Mostrar Detalles de la Pieza" +msgstr "Mostrar Detalles de Parte" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 @@ -6971,35 +6972,35 @@ msgstr "" #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "Asignado a Pedidos" +msgstr "" #: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 msgid "Can Build" -msgstr "" +msgstr "Puede construir" #: part/templates/part/part_base.html:291 msgid "Minimum stock level" -msgstr "" +msgstr "Nivel mínimo de stock" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1261 templates/js/translated/part.js:2439 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "" +msgstr "Rango de precios" #: part/templates/part/part_base.html:352 msgid "Latest Serial Number" -msgstr "" +msgstr "Último número de serie" #: part/templates/part/part_base.html:356 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "" +msgstr "Buscar número de serie" #: part/templates/part/part_base.html:444 msgid "Part QR Code" -msgstr "" +msgstr "Código QR de Parte" #: part/templates/part/part_base.html:461 msgid "Link Barcode to Part" @@ -7007,11 +7008,11 @@ msgstr "" #: part/templates/part/part_base.html:472 templates/js/translated/part.js:2282 msgid "part" -msgstr "" +msgstr "parte" #: part/templates/part/part_base.html:512 msgid "Calculate" -msgstr "" +msgstr "Calcular" #: part/templates/part/part_base.html:529 msgid "Remove associated image from this part" @@ -7019,11 +7020,11 @@ msgstr "" #: part/templates/part/part_base.html:580 msgid "No matching images found" -msgstr "" +msgstr "No se encontraron imágenes coincidentes" #: part/templates/part/part_base.html:676 msgid "Hide Part Details" -msgstr "" +msgstr "Ocultar Detalles de la Parte" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:73 #: part/templates/part/prices.html:216 templates/js/translated/pricing.js:485 @@ -7035,7 +7036,7 @@ msgstr "Precios del Proveedor" #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "" +msgstr "Costo unitario" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" @@ -7044,35 +7045,35 @@ msgstr "Ningún precio de proveedor disponible" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:87 #: part/templates/part/prices.html:239 msgid "BOM Pricing" -msgstr "Precio de la Lista de Materiales (BOM)" +msgstr "Precios BOM" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "Precio de Compra por Unidad" +msgstr "Precio de Compra Unitario" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "" +msgstr "Precio total de compra" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "No hay precio de la Lista de Materiales (BOM) disponible" +msgstr "No hay precios BOM disponibles" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "" +msgstr "Precio Interno" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "" +msgstr "No hay información de precios disponible para esta parte." #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "Cantidad Programada" +msgstr "Cantidad programada" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "" +msgstr "Variantes" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 @@ -7096,19 +7097,19 @@ msgstr "Programación" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "" +msgstr "Plantillas de Prueba" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "" +msgstr "Seleccionar de imágenes existentes" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "" +msgstr "Vista general de precios" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "" +msgstr "Actualizar precio de partes" #: part/templates/part/prices.html:25 stock/admin.py:147 #: stock/templates/stock/item_base.html:446 @@ -7116,39 +7117,39 @@ msgstr "" #: templates/js/translated/company.js:1703 #: templates/js/translated/stock.js:2216 msgid "Last Updated" -msgstr "Última Actualización" +msgstr "Última actualización" #: part/templates/part/prices.html:34 part/templates/part/prices.html:116 msgid "Price Category" -msgstr "" +msgstr "Categoría de precio" #: part/templates/part/prices.html:35 part/templates/part/prices.html:117 msgid "Minimum" -msgstr "" +msgstr "Mínimo" #: part/templates/part/prices.html:36 part/templates/part/prices.html:118 msgid "Maximum" -msgstr "" +msgstr "Máximo" #: part/templates/part/prices.html:48 part/templates/part/prices.html:163 msgid "Internal Pricing" -msgstr "" +msgstr "Precio Interno" #: part/templates/part/prices.html:61 part/templates/part/prices.html:195 msgid "Purchase History" -msgstr "" +msgstr "Historial de compras" #: part/templates/part/prices.html:95 part/templates/part/prices.html:263 msgid "Variant Pricing" -msgstr "" +msgstr "Precios variantes" #: part/templates/part/prices.html:102 msgid "Overall Pricing" -msgstr "" +msgstr "Precios globales" #: part/templates/part/prices.html:138 part/templates/part/prices.html:315 msgid "Sale History" -msgstr "" +msgstr "Historial de ventas" #: part/templates/part/prices.html:146 msgid "Sale price data is not available for this part" @@ -7163,11 +7164,11 @@ msgstr "" #: part/templates/part/prices.html:264 part/templates/part/prices.html:287 #: part/templates/part/prices.html:316 msgid "Jump to overview" -msgstr "" +msgstr "Ir a la vista general" #: part/templates/part/prices.html:169 msgid "Add Internal Price Break" -msgstr "" +msgstr "Añadir salto de precio interno" #: part/templates/part/prices.html:286 msgid "Sale Pricing" @@ -7180,52 +7181,52 @@ msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:701 #: templates/js/translated/part.js:2135 templates/js/translated/part.js:2137 msgid "No Stock" -msgstr "" +msgstr "Sin Stock" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "" +msgstr "Bajo Stock" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "Volver a la Lista de Materiales (BOM)" +msgstr "Volver al BOM" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "" +msgstr "Cargar Lista de Materiales" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "" +msgstr "Requisitos de subida BOM" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "" +msgstr "Subir archivo BOM" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "" +msgstr "Enviar datos BOM" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "" +msgstr "Requisitos para subir BOM" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "El archivo dde Lista de Materiales (BOM) debe contener las columnas con nombre requeridos como se indica en el " +msgstr "El archivo BOM debe contener las columnas con nombre requeridos como se indica en el " #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "" +msgstr "Plantilla de subida BOM" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "" +msgstr "Cada parte debe existir en la base de datos" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "" +msgstr "Crear nueva variante de parte" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" @@ -7233,7 +7234,7 @@ msgstr "" #: part/templatetags/inventree_extras.py:185 msgid "Unknown database" -msgstr "" +msgstr "Base de datos desconocida" #: part/templatetags/inventree_extras.py:231 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" @@ -7241,7 +7242,7 @@ msgstr "" #: part/views.py:110 msgid "Match References" -msgstr "Concordar Referencias" +msgstr "Coincidir Referencias" #: part/views.py:242 #, python-brace-format @@ -7250,49 +7251,49 @@ msgstr "" #: part/views.py:383 msgid "Select Part Image" -msgstr "" +msgstr "Seleccionar Imagen de Parte" #: part/views.py:409 msgid "Updated part image" -msgstr "" +msgstr "Imagen de parte actualizada" #: part/views.py:412 msgid "Part image not found" -msgstr "" +msgstr "Imagen de parte no encontrada" #: part/views.py:507 msgid "Part Pricing" -msgstr "" +msgstr "Precio de parte" #: plugin/base/action/api.py:27 msgid "No action specified" -msgstr "" +msgstr "No se especificó ninguna acción" #: plugin/base/action/api.py:38 msgid "No matching action found" -msgstr "" +msgstr "No se encontró ninguna acción coincidente" #: plugin/base/barcodes/api.py:56 plugin/base/barcodes/api.py:111 #: plugin/base/barcodes/api.py:269 msgid "Missing barcode data" -msgstr "" +msgstr "Faltan datos de código de barras" #: plugin/base/barcodes/api.py:82 msgid "No match found for barcode data" -msgstr "" +msgstr "No se encontró ninguna coincidencia para los datos del código de barras" #: plugin/base/barcodes/api.py:86 msgid "Match found for barcode data" -msgstr "" +msgstr "Coincidencia encontrada para datos de códigos de barras" #: plugin/base/barcodes/api.py:121 #: templates/js/translated/purchase_order.js:1399 msgid "Barcode matches existing item" -msgstr "" +msgstr "El código de barras coincide con artículo existente" #: plugin/base/barcodes/api.py:217 msgid "No match found for provided value" -msgstr "" +msgstr "No hay coincidencias para el valor proporcionado" #: plugin/base/barcodes/api.py:275 msgid "Invalid purchase order" @@ -7342,32 +7343,33 @@ msgstr "" #: plugin/base/label/label.py:40 msgid "Label printing failed" -msgstr "" +msgstr "Impresión de etiquetas fallida" #: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "InvenTree Barcodes" -msgstr "" +msgstr "Códigos de barras de InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:26 msgid "Provides native support for barcodes" -msgstr "" +msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:28 #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" -msgstr "" +msgstr "Contribuidores de InvenTree" #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree Notifications" -msgstr "" +msgstr "Notificaciones de InvenTree" #: plugin/builtin/integration/core_notifications.py:35 msgid "Integrated outgoing notification methods" -msgstr "" +msgstr "Métodos de notificaciones salientes integrados" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 @@ -7377,27 +7379,27 @@ msgstr "Habilitar notificaciones por correo electrónico" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:82 msgid "Allow sending of emails for event notifications" -msgstr "Habilitar el envío de correo electrónico para la notificación de eventos" +msgstr "Permitir el envío de correos electrónicos para notificaciones de eventos" #: plugin/builtin/integration/core_notifications.py:46 msgid "Enable slack notifications" -msgstr "" +msgstr "Activar notificaciones de slack" #: plugin/builtin/integration/core_notifications.py:47 msgid "Allow sending of slack channel messages for event notifications" -msgstr "" +msgstr "Permitir el envío de mensajes por canal de slack para notificaciones de eventos" #: plugin/builtin/integration/core_notifications.py:52 msgid "Slack incoming webhook url" -msgstr "" +msgstr "URL de webhook entrante de Slack" #: plugin/builtin/integration/core_notifications.py:53 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "URL que se utiliza para enviar mensajes a un canal de slack" #: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" -msgstr "" +msgstr "Abrir enlace" #: plugin/builtin/integration/currency_exchange.py:23 msgid "InvenTree Currency Exchange" @@ -7409,18 +7411,54 @@ msgstr "" #: plugin/builtin/labels/inventree_label.py:20 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "Impresora de etiquetas PDF de InvenTree" #: plugin/builtin/labels/inventree_label.py:21 msgid "Provides native support for printing PDF labels" -msgstr "" +msgstr "Proporciona soporte nativo para imprimir etiquetas PDF" #: plugin/builtin/labels/inventree_label.py:29 msgid "Debug mode" -msgstr "" +msgstr "Modo de depuración" #: plugin/builtin/labels/inventree_label.py:30 msgid "Enable debug mode - returns raw HTML instead of PDF" +msgstr "Activar modo de depuración - devuelve código HTML en lugar de PDF" + +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" msgstr "" #: plugin/builtin/suppliers/digikey.py:21 @@ -7490,100 +7528,100 @@ msgstr "" #: plugin/models.py:28 msgid "Plugin Configuration" -msgstr "" +msgstr "Configuración del complemento" #: plugin/models.py:29 msgid "Plugin Configurations" -msgstr "" +msgstr "Configuraciones del Plug-in" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" -msgstr "" +msgstr "Clave" #: plugin/models.py:35 msgid "Key of plugin" -msgstr "" +msgstr "Clave del complemento" #: plugin/models.py:43 msgid "PluginName of the plugin" -msgstr "" +msgstr "Nombre del complemento" #: plugin/models.py:49 msgid "Is the plugin active" -msgstr "" +msgstr "Está activo el complemento" #: plugin/models.py:129 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:500 msgid "Installed" -msgstr "" +msgstr "Instalado" #: plugin/models.py:138 msgid "Sample plugin" -msgstr "" +msgstr "Complemento de ejemplo" #: plugin/models.py:146 msgid "Builtin Plugin" -msgstr "" +msgstr "Complemento integrado" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:50 msgid "Plugin" -msgstr "Plugin" +msgstr "Complemento" #: plugin/models.py:222 msgid "Method" -msgstr "" +msgstr "Método" #: plugin/plugin.py:265 msgid "No author found" -msgstr "" +msgstr "No se encontró autor" #: plugin/registry.py:510 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" #: plugin/registry.py:512 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "El complemento requiere al menos la versión {v}" #: plugin/registry.py:514 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "El complemento requiere como máximo la versión {v}" #: plugin/samples/integration/sample.py:50 msgid "Enable PO" -msgstr "" +msgstr "Habilitar PO" #: plugin/samples/integration/sample.py:51 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "Habilitar la funcionalidad PO en la interfaz de InvenTree" #: plugin/samples/integration/sample.py:56 msgid "API Key" -msgstr "" +msgstr "Clave API" #: plugin/samples/integration/sample.py:57 msgid "Key required for accessing external API" -msgstr "" +msgstr "Clave necesaria para acceder a la API externa" #: plugin/samples/integration/sample.py:61 msgid "Numerical" -msgstr "" +msgstr "Numérico" #: plugin/samples/integration/sample.py:62 msgid "A numerical setting" -msgstr "" +msgstr "Una configuración numérica" #: plugin/samples/integration/sample.py:67 msgid "Choice Setting" -msgstr "" +msgstr "Configuración de Elección" #: plugin/samples/integration/sample.py:68 msgid "A setting with multiple choices" -msgstr "" +msgstr "Un ajuste con múltiples opciones" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" @@ -7595,47 +7633,47 @@ msgstr "" #: plugin/serializers.py:87 msgid "Source URL" -msgstr "" +msgstr "URL de origen" #: plugin/serializers.py:88 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "Fuente del paquete - puede ser un registro personalizado o una ruta VCS" #: plugin/serializers.py:93 msgid "Package Name" -msgstr "" +msgstr "Nombre de Paquete" #: plugin/serializers.py:94 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "Nombre del paquete Plug-in - también puede contener un indicador de versión" #: plugin/serializers.py:97 msgid "Confirm plugin installation" -msgstr "" +msgstr "Confirmar instalación del complemento" #: plugin/serializers.py:98 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "Esto instalará este plug-in en la instancia actual. La instancia entrará en mantenimiento." #: plugin/serializers.py:110 msgid "Installation not confirmed" -msgstr "" +msgstr "Instalación no confirmada" #: plugin/serializers.py:112 msgid "Either packagename of URL must be provided" -msgstr "" +msgstr "Debe proporcionar cualquier nombre de paquete de la URL" #: plugin/serializers.py:141 msgid "Activate Plugin" -msgstr "" +msgstr "Activar complemento" #: plugin/serializers.py:142 msgid "Activate this plugin" -msgstr "" +msgstr "Activar este complemento" #: report/api.py:172 msgid "No valid objects provided to template" -msgstr "" +msgstr "No se han proporcionado objetos válidos a la plantilla" #: report/api.py:209 report/api.py:245 #, python-brace-format @@ -7644,7 +7682,7 @@ msgstr "" #: report/api.py:322 msgid "Test report" -msgstr "" +msgstr "Informe de la prueba" #: report/helpers.py:13 msgid "A4" @@ -7664,11 +7702,11 @@ msgstr "" #: report/models.py:171 msgid "Template name" -msgstr "" +msgstr "Nombre de la plantilla" #: report/models.py:177 msgid "Report template file" -msgstr "" +msgstr "Plantilla de informe" #: report/models.py:184 msgid "Report template description" @@ -7676,91 +7714,87 @@ msgstr "Descripción de la plantilla de informe" #: report/models.py:190 msgid "Report revision number (auto-increments)" -msgstr "" +msgstr "Número de revisión del informe (autoincremental)" #: report/models.py:198 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" #: report/models.py:305 msgid "Pattern for generating report filenames" -msgstr "" +msgstr "Patrón para generar nombres de archivo" #: report/models.py:312 msgid "Report template is enabled" -msgstr "" +msgstr "Plantilla de informe está habilitada" #: report/models.py:333 msgid "StockItem query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "Filtros de consulta de Stock (lista separada por comas de pares clave=valor)" #: report/models.py:341 msgid "Include Installed Tests" -msgstr "" +msgstr "Incluye Pruebas Instaladas" #: report/models.py:342 msgid "Include test results for stock items installed inside assembled item" -msgstr "" +msgstr "Incluye resultados de prueba para artículos de stock instalados dentro del artículo ensamblado" #: report/models.py:402 msgid "Build Filters" -msgstr "" +msgstr "Crear filtros" #: report/models.py:403 msgid "Build query filters (comma-separated list of key=value pairs" -msgstr "" +msgstr "Crear filtros de consulta (lista separada por comas de pares clave=valor" #: report/models.py:444 msgid "Part Filters" -msgstr "" +msgstr "Filtros de partes" #: report/models.py:445 msgid "Part query filters (comma-separated list of key=value pairs" -msgstr "" +msgstr "Filtros de búsqueda de partes (lista separada por comas de pares clave=valor" #: report/models.py:479 msgid "Purchase order query filters" -msgstr "" +msgstr "Filtros de búsqueda de orden de compra" #: report/models.py:517 msgid "Sales order query filters" -msgstr "Filtros de búsqueda de pedidos de entrega" +msgstr "Filtros de búsqueda de pedidos de ventas" #: report/models.py:555 msgid "Return order query filters" -msgstr "" +msgstr "Filtros de búsqueda de orden de devolución" #: report/models.py:606 msgid "Snippet" -msgstr "" +msgstr "Fragmento" #: report/models.py:607 msgid "Report snippet file" -msgstr "" +msgstr "Archivo fragmento de informe" #: report/models.py:611 msgid "Snippet file description" -msgstr "" +msgstr "Descripción de archivo de fragmento" #: report/models.py:647 msgid "Asset" -msgstr "" +msgstr "Activo" #: report/models.py:648 msgid "Report asset file" -msgstr "" +msgstr "Reportar archivo de activos" #: report/models.py:655 msgid "Asset file description" -msgstr "" +msgstr "Descripción del archivo de activos" #: report/models.py:676 msgid "stock location query filters (comma-separated list of key=value pairs)" @@ -7768,15 +7802,15 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "" +msgstr "Materiales necesarios" #: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" -msgstr "" +msgstr "Requerido para" #: report/templates/report/inventree_po_report_base.html:15 msgid "Supplier was deleted" -msgstr "" +msgstr "El proveedor ha sido eliminado" #: report/templates/report/inventree_po_report_base.html:30 #: report/templates/report/inventree_so_report_base.html:30 @@ -7792,7 +7826,7 @@ msgstr "Precio Unitario" #: report/templates/report/inventree_return_order_report_base.html:48 #: report/templates/report/inventree_so_report_base.html:55 msgid "Extra Line Items" -msgstr "" +msgstr "Partida extra" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 @@ -7814,7 +7848,7 @@ msgstr "Total" #: templates/js/translated/sales_order.js:1693 #: templates/js/translated/stock.js:596 msgid "Serial Number" -msgstr "" +msgstr "Número de serie" #: report/templates/report/inventree_slr_report.html:97 msgid "Stock location items" @@ -7822,56 +7856,56 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_test_report_base.html:97 msgid "Test Results" -msgstr "" +msgstr "Resultados de la Prueba" #: report/templates/report/inventree_test_report_base.html:102 #: stock/models.py:2300 templates/js/translated/stock.js:1475 msgid "Test" -msgstr "" +msgstr "Prueba" #: report/templates/report/inventree_test_report_base.html:103 #: stock/models.py:2306 msgid "Result" -msgstr "" +msgstr "Resultado" #: report/templates/report/inventree_test_report_base.html:130 msgid "Pass" -msgstr "" +msgstr "Pasada" #: report/templates/report/inventree_test_report_base.html:132 msgid "Fail" -msgstr "" +msgstr "Fallo" #: report/templates/report/inventree_test_report_base.html:139 msgid "No result (required)" -msgstr "" +msgstr "Ningún resultado (requerido)" #: report/templates/report/inventree_test_report_base.html:141 msgid "No result" -msgstr "" +msgstr "Sin resultados" #: report/templates/report/inventree_test_report_base.html:154 #: stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "" +msgstr "Elementos instalados" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:122 templates/js/translated/stock.js:700 #: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 msgid "Serial" -msgstr "" +msgstr "Serial" #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" -msgstr "" +msgstr "ID de Ubicación" #: stock/admin.py:41 stock/admin.py:127 msgid "Location Name" -msgstr "" +msgstr "Nombre de localización" #: stock/admin.py:45 stock/templates/stock/location.html:131 #: stock/templates/stock/location.html:137 @@ -7880,48 +7914,48 @@ msgstr "Ruta de Ubicación" #: stock/admin.py:118 msgid "Stock Item ID" -msgstr "" +msgstr "ID del artículo de almacén" #: stock/admin.py:125 msgid "Status Code" -msgstr "" +msgstr "Código de estado" #: stock/admin.py:128 msgid "Supplier Part ID" -msgstr "" +msgstr "ID Parte del Proveedor" #: stock/admin.py:129 msgid "Supplier ID" -msgstr "" +msgstr "ID de proveedor" #: stock/admin.py:130 msgid "Supplier Name" -msgstr "" +msgstr "Nombre del proveedor" #: stock/admin.py:131 msgid "Customer ID" -msgstr "ID del Cliente" +msgstr "ID de cliente" #: stock/admin.py:132 stock/models.py:742 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "" +msgstr "Instalado en" #: stock/admin.py:133 msgid "Build ID" -msgstr "" +msgstr "ID de construcción" #: stock/admin.py:135 msgid "Sales Order ID" -msgstr "ID de Pedido de Entrega" +msgstr "ID de orden de venta" #: stock/admin.py:136 msgid "Purchase Order ID" -msgstr "" +msgstr "ID de orden de compra" #: stock/admin.py:143 msgid "Review Needed" -msgstr "" +msgstr "Revisión necesaria" #: stock/admin.py:144 msgid "Delete on Deplete" @@ -7929,21 +7963,21 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" -msgstr "" +msgstr "Fecha de Expiración" #: stock/api.py:499 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "" +msgstr "Ubicación externa" #: stock/api.py:693 msgid "Quantity is required" -msgstr "" +msgstr "Cantidad requerida" #: stock/api.py:700 msgid "Valid part must be supplied" -msgstr "" +msgstr "Debe suministrarse una parte válida" #: stock/api.py:728 msgid "The given supplier part does not exist" @@ -7977,18 +8011,18 @@ msgstr "Ubicación de Stock" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Ubicaciones de Stock" #: stock/models.py:148 stock/models.py:862 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "" +msgstr "Propietario" #: stock/models.py:149 stock/models.py:863 msgid "Select Owner" -msgstr "" +msgstr "Seleccionar Propietario" #: stock/models.py:156 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." @@ -7997,7 +8031,7 @@ msgstr "" #: stock/models.py:162 templates/js/translated/stock.js:2752 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "" +msgstr "Externo" #: stock/models.py:163 msgid "This is an external stock location" @@ -8031,71 +8065,71 @@ msgstr "" #: stock/models.py:644 stock/models.py:653 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "La cantidad debe ser 1 para el artículo con un número de serie" #: stock/models.py:645 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" #: stock/models.py:667 msgid "Item cannot belong to itself" -msgstr "" +msgstr "El objeto no puede pertenecer a sí mismo" #: stock/models.py:673 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "El artículo debe tener una referencia de construcción si is_building=True" #: stock/models.py:687 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "La referencia de la construcción no apunta al mismo objeto de parte" #: stock/models.py:701 msgid "Parent Stock Item" -msgstr "" +msgstr "Artículo de stock padre" #: stock/models.py:711 msgid "Base part" -msgstr "" +msgstr "Parte base" #: stock/models.py:719 msgid "Select a matching supplier part for this stock item" -msgstr "Seleccione el proveedor de este artículo" +msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" #: stock/models.py:729 msgid "Where is this stock item located?" -msgstr "¿Dónde se encuentra este artículo?" +msgstr "¿Dónde se encuentra este artículo de stock?" #: stock/models.py:736 stock/serializers.py:1298 msgid "Packaging this stock item is stored in" -msgstr "Empaque utilizado para almacenar este artículo" +msgstr "Empaquetar este artículo de stock se almacena en" #: stock/models.py:745 msgid "Is this item installed in another item?" -msgstr "" +msgstr "¿Está este artículo instalado en otro artículo?" #: stock/models.py:761 msgid "Serial number for this item" -msgstr "" +msgstr "Número de serie para este artículo" #: stock/models.py:775 stock/serializers.py:1283 msgid "Batch code for this stock item" -msgstr "" +msgstr "Código de lote para este artículo de stock" #: stock/models.py:780 msgid "Stock Quantity" -msgstr "" +msgstr "Cantidad de Stock" #: stock/models.py:787 msgid "Source Build" -msgstr "" +msgstr "Build de origen" #: stock/models.py:789 msgid "Build for this stock item" -msgstr "" +msgstr "Build para este item de stock" #: stock/models.py:795 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "" +msgstr "Consumido por" #: stock/models.py:797 msgid "Build order which consumed this stock item" @@ -8103,43 +8137,43 @@ msgstr "" #: stock/models.py:808 msgid "Source Purchase Order" -msgstr "" +msgstr "Orden de compra de origen" #: stock/models.py:811 msgid "Purchase order for this stock item" -msgstr "" +msgstr "Orden de compra para este artículo de stock" #: stock/models.py:817 msgid "Destination Sales Order" -msgstr "Pedido de Entrega de Destino" +msgstr "Orden de venta de destino" #: stock/models.py:824 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" #: stock/models.py:839 msgid "Delete on deplete" -msgstr "Eliminar al agotarse" +msgstr "Eliminar al agotar" #: stock/models.py:839 msgid "Delete this Stock Item when stock is depleted" -msgstr "Eliminar este artículo cuando no queden más existencias" +msgstr "Eliminar este artículo de stock cuando se agoten las existencias" #: stock/models.py:858 msgid "Single unit purchase price at time of purchase" -msgstr "Precio de compra por unidad en el momento de la compra" +msgstr "Precio de compra único en el momento de la compra" #: stock/models.py:886 msgid "Converted to part" -msgstr "" +msgstr "Convertido a parte" #: stock/models.py:1411 msgid "Part is not set as trackable" -msgstr "" +msgstr "La parte no está establecida como rastreable" #: stock/models.py:1417 msgid "Quantity must be integer" -msgstr "" +msgstr "Cantidad debe ser un entero" #: stock/models.py:1423 #, python-brace-format @@ -8148,95 +8182,95 @@ msgstr "" #: stock/models.py:1426 msgid "Serial numbers must be a list of integers" -msgstr "" +msgstr "Los números de serie deben ser una lista de enteros" #: stock/models.py:1429 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "La cantidad no coincide con los números de serie" #: stock/models.py:1436 stock/serializers.py:449 msgid "Serial numbers already exist" -msgstr "" +msgstr "Números de serie ya existen" #: stock/models.py:1507 msgid "Stock item has been assigned to a sales order" -msgstr "Artículo de stock ha sido asignado a un pedido de entrega" +msgstr "Artículo de stock ha sido asignado a un pedido de venta" #: stock/models.py:1510 msgid "Stock item is installed in another item" -msgstr "" +msgstr "Artículo de stock está instalado en otro artículo" #: stock/models.py:1513 msgid "Stock item contains other items" -msgstr "" +msgstr "Artículo de stock contiene otros artículos" #: stock/models.py:1516 msgid "Stock item has been assigned to a customer" -msgstr "El artículo de stock ha sido asignado a un cliente" +msgstr "Artículo de stock ha sido asignado a un cliente" #: stock/models.py:1519 msgid "Stock item is currently in production" -msgstr "" +msgstr "El artículo de stock está en producción" #: stock/models.py:1522 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "Stock serializado no puede ser combinado" #: stock/models.py:1529 stock/serializers.py:1194 msgid "Duplicate stock items" -msgstr "" +msgstr "Artículos de Stock Duplicados" #: stock/models.py:1533 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "Los artículos de stock deben referirse a la misma parte" #: stock/models.py:1537 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" #: stock/models.py:1541 msgid "Stock status codes must match" -msgstr "" +msgstr "Los códigos de estado del stock deben coincidir" #: stock/models.py:1735 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "Stock no se puede mover porque no está en stock" #: stock/models.py:2218 msgid "Entry notes" -msgstr "" +msgstr "Notas de entrada" #: stock/models.py:2276 msgid "Value must be provided for this test" -msgstr "" +msgstr "Debe proporcionarse un valor para esta prueba" #: stock/models.py:2282 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "El archivo adjunto debe ser subido para esta prueba" #: stock/models.py:2301 msgid "Test name" -msgstr "" +msgstr "Nombre del test" #: stock/models.py:2307 msgid "Test result" -msgstr "" +msgstr "Resultado de la prueba" #: stock/models.py:2313 msgid "Test output value" -msgstr "" +msgstr "Valor de salida de prueba" #: stock/models.py:2320 msgid "Test result attachment" -msgstr "" +msgstr "Adjunto de resultados de prueba" #: stock/models.py:2326 msgid "Test notes" -msgstr "" +msgstr "Notas de prueba" #: stock/serializers.py:121 msgid "Serial number is too large" -msgstr "" +msgstr "El número de serie es demasiado grande" #: stock/serializers.py:222 msgid "Use pack size when adding: the quantity defined is the number of packs" @@ -8248,28 +8282,28 @@ msgstr "" #: stock/serializers.py:382 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "Introduzca el número de artículos de stock para serializar" #: stock/serializers.py:394 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" #: stock/serializers.py:400 msgid "Enter serial numbers for new items" -msgstr "" +msgstr "Introduzca números de serie para nuevos artículos" #: stock/serializers.py:411 stock/serializers.py:1151 stock/serializers.py:1422 msgid "Destination stock location" -msgstr "" +msgstr "Ubicación de stock de destino" #: stock/serializers.py:418 msgid "Optional note field" -msgstr "" +msgstr "Campo de nota opcional" #: stock/serializers.py:428 msgid "Serial numbers cannot be assigned to this part" -msgstr "Los números de serie no se pueden asignar a esta pieza" +msgstr "Los números de serie no se pueden asignar a esta parte" #: stock/serializers.py:489 msgid "Select stock item to install" @@ -8286,7 +8320,7 @@ msgstr "" #: stock/serializers.py:502 stock/serializers.py:581 stock/serializers.py:675 #: stock/serializers.py:731 msgid "Add transaction note (optional)" -msgstr "" +msgstr "Añadir nota de transacción (opcional)" #: stock/serializers.py:511 msgid "Quantity to install must be at least 1" @@ -8334,19 +8368,19 @@ msgstr "" #: stock/serializers.py:1006 msgid "Part must be salable" -msgstr "" +msgstr "La parte debe ser vendible" #: stock/serializers.py:1010 msgid "Item is allocated to a sales order" -msgstr "El artículo está asignado a un pedido de entrega" +msgstr "El artículo está asignado a una orden de venta" #: stock/serializers.py:1014 msgid "Item is allocated to a build order" -msgstr "" +msgstr "El artículo está asignado a una orden de creación" #: stock/serializers.py:1045 msgid "Customer to assign stock items" -msgstr "Cliente a quien asignar los elementos de stock" +msgstr "Cliente para asignar artículos de stock" #: stock/serializers.py:1051 msgid "Selected company is not a customer" @@ -8354,15 +8388,15 @@ msgstr "La empresa seleccionada no es un cliente" #: stock/serializers.py:1059 msgid "Stock assignment notes" -msgstr "" +msgstr "Notas de asignación de stock" #: stock/serializers.py:1069 stock/serializers.py:1329 msgid "A list of stock items must be provided" -msgstr "" +msgstr "Debe proporcionarse una lista de artículos de stock" #: stock/serializers.py:1158 msgid "Stock merging notes" -msgstr "" +msgstr "Notas de fusión de stock" #: stock/serializers.py:1163 msgid "Allow mismatched suppliers" @@ -8370,23 +8404,23 @@ msgstr "Permitir proveedores no coincidentes" #: stock/serializers.py:1164 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" #: stock/serializers.py:1169 msgid "Allow mismatched status" -msgstr "" +msgstr "Permitir estado no coincidente" #: stock/serializers.py:1170 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" #: stock/serializers.py:1180 msgid "At least two stock items must be provided" -msgstr "" +msgstr "Debe proporcionar al menos dos artículos de stock" #: stock/serializers.py:1269 msgid "StockItem primary key value" -msgstr "" +msgstr "Valor de clave primaria de Stock" #: stock/serializers.py:1290 msgid "Stock item status code" @@ -8394,48 +8428,48 @@ msgstr "" #: stock/serializers.py:1319 msgid "Stock transaction notes" -msgstr "" +msgstr "Notas de transacción de stock" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "" +msgstr "Información de Seguimiento de Stock" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "" +msgstr "Elementos de Stock Hijos" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "" +msgstr "Este artículo de stock no tiene ningún artículo secundario" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "" +msgstr "Datos de Prueba" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "" +msgstr "Informe de Prueba" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" -msgstr "" +msgstr "Eliminar Datos de Prueba" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "" +msgstr "Añadir Datos de Prueba" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "" +msgstr "Notas del artículo de stock" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "" +msgstr "Elementos de Stock instalados" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 msgid "Install Stock Item" -msgstr "" +msgstr "Instalar artículo de stock" #: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" @@ -8443,7 +8477,7 @@ msgstr "" #: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 msgid "Add Test Result" -msgstr "" +msgstr "Añadir Resultado de Prueba" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" @@ -8451,7 +8485,7 @@ msgstr "" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "" +msgstr "Escanear a la ubicación" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:70 @@ -8461,7 +8495,7 @@ msgstr "Acciones de impresión" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "" +msgstr "Acciones de ajuste de stock" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 @@ -8471,16 +8505,16 @@ msgstr "Contar stock" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1774 msgid "Add stock" -msgstr "" +msgstr "Añadir stock" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1783 msgid "Remove stock" -msgstr "" +msgstr "Eliminar stock" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "" +msgstr "Serializar stock" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 @@ -8494,56 +8528,56 @@ msgstr "Asignar a cliente" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "" +msgstr "Regresar al stock" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "" +msgstr "Desinstalar artículo de stock" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "" +msgstr "Desinstalar" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "" +msgstr "Instalar artículo de stock" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "" +msgstr "Instalar" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "" +msgstr "Convertir a variante" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "" +msgstr "Duplicar artículo" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "" +msgstr "Editar artículo de almacén" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "" +msgstr "Eliminar artículo de stock" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2108 templates/navbar.html:38 msgid "Build" -msgstr "" +msgstr "Construcción o Armado" #: stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "Elemento Superior" +msgstr "Elemento padre" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "" +msgstr "Ningún fabricante establecido" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "" +msgstr "No estás en la lista de propietarios de este artículo. Este artículo de stock no puede ser editado." #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:149 @@ -8556,19 +8590,19 @@ msgstr "" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "" +msgstr "Este artículo de stock está en producción y no puede ser editado." #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "" +msgstr "Editar el artículo de stock desde la vista de construcción." #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "Este artículo de stock está asignado a la Petición de Entrega" +msgstr "Este artículo de stock está asignado a la orden de venta" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "" +msgstr "Este artículo de stock está asignado al orden de construcción" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" @@ -8576,56 +8610,56 @@ msgstr "" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "" +msgstr "página anterior" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "" +msgstr "Navegar al número de serie anterior" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "" +msgstr "página siguiente" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "" +msgstr "Navegar al siguiente número de serie" #: stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "" +msgstr "Cantidad disponible" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2365 msgid "No location set" -msgstr "" +msgstr "Ubicación no establecida" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "" +msgstr "Pruebas" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "" +msgstr "Este artículo de stock no ha pasado todas las pruebas requeridas" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" +msgstr "Este ítem expiró el %(item.expiry_date)s" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" -msgstr "" +msgstr "Expirado" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" +msgstr "Este ítem expira el %(item.expiry_date)s" #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "" +msgstr "Desactualizado" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" @@ -8638,43 +8672,43 @@ msgstr "" #: stock/templates/stock/item_base.html:532 msgid "Edit Stock Status" -msgstr "" +msgstr "Editar Estado del Stock" #: stock/templates/stock/item_base.html:541 msgid "Stock Item QR Code" -msgstr "Código QR del artículo de Stock" +msgstr "Código QR de Item de Stock" #: stock/templates/stock/item_base.html:552 msgid "Link Barcode to Stock Item" -msgstr "" +msgstr "Enlazar código de barras al artículo de stock" #: stock/templates/stock/item_base.html:616 msgid "Select one of the part variants listed below." -msgstr "" +msgstr "Seleccione una de las variantes de parte listadas a continuación." #: stock/templates/stock/item_base.html:619 msgid "Warning" -msgstr "" +msgstr "Advertencia" #: stock/templates/stock/item_base.html:620 msgid "This action cannot be easily undone" -msgstr "" +msgstr "Esta acción no se puede deshacer fácilmente" #: stock/templates/stock/item_base.html:628 msgid "Convert Stock Item" -msgstr "" +msgstr "Convertir artículo de stock" #: stock/templates/stock/item_base.html:662 msgid "Return to Stock" -msgstr "" +msgstr "Volver a Stock" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "" +msgstr "Crear artículos serializados a partir de este artículo de stock." #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" +msgstr "Seleccione la cantidad para serializar y números de serie únicos." #: stock/templates/stock/location.html:38 msgid "Perform stocktake for this stock location" @@ -8682,15 +8716,15 @@ msgstr "" #: stock/templates/stock/location.html:45 msgid "Locate stock location" -msgstr "Localizar ubicación de stock" +msgstr "" #: stock/templates/stock/location.html:63 msgid "Scan stock items into this location" -msgstr "Escanear artículos de stock en esta ubicación" +msgstr "" #: stock/templates/stock/location.html:63 msgid "Scan In Stock Items" -msgstr "Buscar Artículos en Stock" +msgstr "" #: stock/templates/stock/location.html:64 msgid "Scan stock container into this location" @@ -8698,7 +8732,7 @@ msgstr "" #: stock/templates/stock/location.html:64 msgid "Scan In Container" -msgstr "Buscar en Contenedor" +msgstr "Escanear en contenedor" #: stock/templates/stock/location.html:75 msgid "Print Location Report" @@ -8722,30 +8756,30 @@ msgstr "Ubicación de stock superior" #: stock/templates/stock/location.html:144 msgid "Location Owner" -msgstr "" +msgstr "Propietario de la ubicación" #: stock/templates/stock/location.html:148 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "" +msgstr "No estás en la lista de propietarios de esta ubicación. Esta ubicación de stock no puede ser editada." #: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "Sub-ubicaciones" +msgstr "Sub-ubicación" #: stock/templates/stock/location.html:217 msgid "Create new stock location" -msgstr "" +msgstr "Crear nueva ubicación de stock" #: stock/templates/stock/location.html:218 msgid "New Location" -msgstr "Nueva ubicación" +msgstr "Nueva Ubicación" #: stock/templates/stock/location.html:289 #: templates/js/translated/stock.js:2543 msgid "stock location" -msgstr "" +msgstr "ubicación de almacén" #: stock/templates/stock/location.html:317 msgid "Scanned stock container into this location" @@ -8761,52 +8795,52 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "" +msgstr "Cargando..." #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "" +msgstr "Seguimiento de Stock" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "" +msgstr "Asignaciones" #: stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "" +msgstr "Elementos secundarios" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "Permiso Denegado" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "" +msgstr "No tiene permisos para ver esta página." #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "Falla de autenticación" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "Has cerrado sesión en InvenTree." #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "" +msgstr "Iniciar sesión" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "" +msgstr "Página No Encontrada" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "" +msgstr "La página solicitada no existe" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "" +msgstr "Error Interno Del Servidor" #: templates/500.html:15 #, python-format @@ -8815,106 +8849,106 @@ msgstr "" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "Consulte el registro de errores en la interfaz de administración para más detalles" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "" +msgstr "El Sitio está en Mantenimiento" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "El sitio está actualmente en mantenimiento y debería estar listo pronto!" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "" +msgstr "Índice" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "" +msgstr "Partes Suscritas" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "" +msgstr "Categorías Suscritas" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "" +msgstr "Últimas Partes" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "" +msgstr "Validación de BOM en espera" #: templates/InvenTree/index.html:106 msgid "Recently Updated" -msgstr "" +msgstr "Actualizado Recientemente" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "" +msgstr "Stock Agotado" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "" +msgstr "Requerido para construir pedidos" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "" +msgstr "Stock Caducado" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "" +msgstr "Stock Obsoleto" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "" +msgstr "Pedidos en curso" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "" +msgstr "Órdenes de construcción atrasadas" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "Órdenes de Compra Pendientes" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Pedidos de Compra Atrasados" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "Pedidos de Entrega Pendientes" +msgstr "Pedidos de Venta Pendientes" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "Pedidos de Entrega Atrasados" +msgstr "Pedidos de Venta Atrasados" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "" +msgstr "Novedades de InvenTree" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "" +msgstr "Últimas novedades" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "" +msgstr "Historial de notificaciones" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "" +msgstr "Eliminar notificaciones" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "" +msgstr "Notificaciones pendientes" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "" +msgstr "Marcar todos como leidos" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 @@ -8925,57 +8959,57 @@ msgstr "Notificaciones" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "" +msgstr "No se encontraron notificaciones sin leer" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "" +msgstr "No se encontró historial de notificaciones" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "" +msgstr "Borrar todas las notificaciones leídas" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "" +msgstr "Eliminar notificación" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "" +msgstr "Bandeja de Entrada" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "" +msgstr "Historial" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "" +msgstr "Resultados de Búsqueda" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "Ajustes de códigos de barras" +msgstr "Ajustes de Código de Barras" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "" +msgstr "Configuración de Pedido de Trabajo" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "Ajustes de categorías" +msgstr "Ajustes de Categoría" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "" +msgstr "Configuración del Servidor" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "Ajustes de etiquetas" +msgstr "Ajustes de Etiqueta" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "Inicio de sesión" +msgstr "Configuración de Inicio de Sesión" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" @@ -8984,34 +9018,34 @@ msgstr "" #: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "" +msgstr "Registrarse" #: templates/InvenTree/settings/login.html:34 msgid "Single Sign On" -msgstr "" +msgstr "Inicio de sesión único" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "" +msgstr "Ajustes" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "" +msgstr "Direcciones URL" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "" +msgstr "La URL base para este plugin es %(base)s." #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "" +msgstr "Abrir en una pestaña nueva" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "Ajustes de notificaciones" +msgstr "" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" @@ -9019,19 +9053,19 @@ msgstr "" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "" +msgstr "Ajustes de Parte" #: templates/InvenTree/settings/part.html:42 msgid "Part Import" -msgstr "" +msgstr "Importar Parte" #: templates/InvenTree/settings/part.html:46 msgid "Import Part" -msgstr "" +msgstr "Importar Parte" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "" +msgstr "Plantillas de Parámetros de Partes" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" @@ -9053,95 +9087,95 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "Ajustes de plugins" +msgstr "Ajustes del complemento" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "Cambiar la siguiente configuración requerirá reiniciar inmediatamente el servidor. Tenga precaución al hacer cambios con usuarios activos." +msgstr "Cambiar la configuración de abajo requiere reiniciar inmediatamente el servidor. No lo cambie mientras esté en uso activo." #: templates/InvenTree/settings/plugin.html:35 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "Plugins" +msgstr "Complementos" #: templates/InvenTree/settings/plugin.html:41 #: templates/js/translated/plugin.js:150 msgid "Install Plugin" -msgstr "Instalar plugin" +msgstr "Instalar complemento" #: templates/InvenTree/settings/plugin.html:49 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" +msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree" #: templates/InvenTree/settings/plugin.html:64 msgid "Plugin Error Stack" -msgstr "" +msgstr "Pila de error de complementos" #: templates/InvenTree/settings/plugin.html:73 msgid "Stage" -msgstr "" +msgstr "Etapa" #: templates/InvenTree/settings/plugin.html:75 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "" +msgstr "Mensaje" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "Información de Plugin" #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:85 msgid "Version" -msgstr "" +msgstr "Versión" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "" +msgstr "no se proporcionó información de versión" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "Licencia" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" +msgstr "La información del código es extraída del último git commit para este plugin. Puede que no refleje los números de versión oficiales o la información, pero sí el código actual en ejecución." #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "Información del paquete" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "Método de instalación" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "Este plugin fue instalado como un paquete" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "Este complemento fue encontrado en una ruta del servidor local" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "Ruta de instalación" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:67 #: templates/js/translated/table_filters.js:492 msgid "Builtin" -msgstr "" +msgstr "Integrado" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "" +msgstr "Este es un complemento incorporado que no puede ser desactivado" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:71 #: templates/js/translated/table_filters.js:496 msgid "Sample" -msgstr "" +msgstr "Muestra" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" @@ -9149,25 +9183,25 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "" +msgstr "Autor del Commit" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "" +msgstr "Fecha del Commit" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "" +msgstr "Hash de Commit" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "" +msgstr "Mensaje de Commit" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "" +msgstr "Ajustes de Orden de Compra" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" @@ -9175,39 +9209,39 @@ msgstr "Configuración de Precios" #: templates/InvenTree/settings/pricing.html:34 msgid "Exchange Rates" -msgstr "Conversión de divisas" +msgstr "Tipos de Cambio" #: templates/InvenTree/settings/pricing.html:38 msgid "Update Now" -msgstr "Actualizar" +msgstr "Actualizar Ahora" #: templates/InvenTree/settings/pricing.html:46 #: templates/InvenTree/settings/pricing.html:50 msgid "Last Update" -msgstr "Última actualización" +msgstr "Última Actualización" #: templates/InvenTree/settings/pricing.html:50 msgid "Never" -msgstr "" +msgstr "Nunca" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "Configuración del código de proyecto" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "Códigos del proyecto" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:196 msgid "New Project Code" -msgstr "" +msgstr "Nuevo código de proyecto" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "Ajustes de informes" +msgstr "Ajustes del Informe" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" @@ -9215,15 +9249,15 @@ msgstr "" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "" +msgstr "Ningún valor establecido" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "" +msgstr "Editar ajustes" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "" +msgstr "Editar Configuración del Plugin" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" @@ -9231,15 +9265,15 @@ msgstr "" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "" +msgstr "Editar Configuración Global" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "" +msgstr "Editar Configuración de Usuario" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "Tasa" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:80 #: templates/InvenTree/settings/user.html:24 @@ -9252,9 +9286,9 @@ msgstr "Editar" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" -msgstr "" +msgstr "Eliminar" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" @@ -9284,17 +9318,17 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:265 msgid "No category parameter templates found" -msgstr "" +msgstr "No hay plantillas de parámetros de categoría" #: templates/InvenTree/settings/settings_staff_js.html:288 #: templates/js/translated/part.js:1642 msgid "Edit Template" -msgstr "" +msgstr "Editar Plantilla" #: templates/InvenTree/settings/settings_staff_js.html:289 #: templates/js/translated/part.js:1643 msgid "Delete Template" -msgstr "" +msgstr "Eliminar Plantilla" #: templates/InvenTree/settings/settings_staff_js.html:306 msgid "Edit Category Parameter Template" @@ -9302,15 +9336,15 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:333 msgid "Delete Category Parameter Template" -msgstr "" +msgstr "Eliminar plantilla de parámetro de categoría" #: templates/InvenTree/settings/settings_staff_js.html:368 msgid "Create Category Parameter Template" -msgstr "" +msgstr "Crear plantilla de parámetro de categoría" #: templates/InvenTree/settings/settings_staff_js.html:398 msgid "Create Part Parameter Template" -msgstr "" +msgstr "Crear plantilla Parámetro de Parte" #: templates/InvenTree/settings/settings_staff_js.html:420 msgid "No stock location types found" @@ -9341,11 +9375,11 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "Ajustes del usuario" +msgstr "Configuración del Usuario" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "" +msgstr "Cuenta" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" @@ -9353,31 +9387,31 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "" +msgstr "Página de Inicio" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2064 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "" +msgstr "Buscar" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "Informes" +msgstr "Informando" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "" +msgstr "Configuración Global" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "" +msgstr "Servidor" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" @@ -9385,7 +9419,7 @@ msgstr "Categorías" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "Configuración de Pedidos de Entrega" +msgstr "Configuración de orden de venta" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" @@ -9397,13 +9431,13 @@ msgstr "" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "Ajustes de la cuenta" +msgstr "Configuración de la Cuenta" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "" +msgstr "Cambiar Contraseña" #: templates/InvenTree/settings/user.html:33 msgid "Username" @@ -9419,28 +9453,28 @@ msgstr "Apellido" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "" +msgstr "Verificado" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "" +msgstr "Sin verificar" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:947 msgid "Primary" -msgstr "" +msgstr "Principal" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "" +msgstr "Hacer Principal" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "" +msgstr "Reenviar verificación" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" @@ -9448,23 +9482,23 @@ msgstr "Advertencia:" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "Actualmente no tienes ninguna dirección de correo electrónico configurada. Es necesario tener una para recibir notificaciones, restablecer tu contraseña, etc." +msgstr "Actualmente no tiene ninguna dirección de correo electrónico configurada. Realmente deberías añadir una dirección de correo electrónico para que puedas recibir notificaciones, restablecer tu contraseña, etc." #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "Añadir dirección de correo electrónico" +msgstr "Añadir correo electrónico" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "Añadir dirección" +msgstr "Agregar Email" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "Autenticación multifactor" +msgstr "" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "" +msgstr "Tienes estos factores disponibles:" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" @@ -9472,11 +9506,11 @@ msgstr "" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "" +msgstr "Estático" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "La autenticación multifactor no está configurada para su cuenta" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" @@ -9484,31 +9518,31 @@ msgstr "Cambiar factores" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "Configurar factor" +msgstr "Configurar factor múltiple" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "Eliminar factor" +msgstr "Remover factor múltiple" #: templates/InvenTree/settings/user.html:168 msgid "Active Sessions" -msgstr "Sesiones activas" +msgstr "Sesiones Activas" #: templates/InvenTree/settings/user.html:174 msgid "Log out active sessions (except this one)" -msgstr "Expulsa a los usuarios activos (excepto a ti)" +msgstr "Cerrar sesiones activas (excepto esta)" #: templates/InvenTree/settings/user.html:175 msgid "Log Out Active Sessions" -msgstr "Cerrar sesiones activas" +msgstr "Cerrar Sesiones Activas" #: templates/InvenTree/settings/user.html:184 msgid "unknown on unknown" -msgstr "" +msgstr "desconocido en desconocido" #: templates/InvenTree/settings/user.html:185 msgid "unknown" -msgstr "" +msgstr "desconocido" #: templates/InvenTree/settings/user.html:189 msgid "IP Address" @@ -9520,25 +9554,25 @@ msgstr "Dispositivo" #: templates/InvenTree/settings/user.html:191 msgid "Last Activity" -msgstr "Última actividad" +msgstr "Última Actividad" #: templates/InvenTree/settings/user.html:204 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s atrás (esta sesión)" #: templates/InvenTree/settings/user.html:206 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s atrás" #: templates/InvenTree/settings/user.html:218 msgid "Do you really want to remove the selected email address?" -msgstr "" +msgstr "¿Realmente desea eliminar la dirección de correo electrónico seleccionada?" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "Ajustes de Visualización" +msgstr "Ajuste de Visualización" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" @@ -9571,7 +9605,7 @@ msgstr "No hay traducciones disponibles" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "Establecer Idioma" +msgstr "Definir Idioma" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" @@ -9587,7 +9621,7 @@ msgstr "y oculto." #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "Mostrarlos también" +msgstr "Mostrar también" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" @@ -9599,51 +9633,51 @@ msgstr "La aplicación web es traducida por una comunidad de voluntarios a trav #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "Participar en el Proyecto de Traducción de InvenTree" +msgstr "Proyecto de traducción de InvenTree" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "Ajustes de la página de inicio" +msgstr "Ajustes de página de inicio" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "Ajustes de búsqueda" +msgstr "Ajustes de Búsqueda" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "" +msgstr "Cuentas de inicio de sesión único" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "" +msgstr "Puede iniciar sesión en su cuenta utilizando cualquiera de las siguientes cuentas de terceros:" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "No hay cuentas de redes sociales conectadas a esta cuenta." #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "" +msgstr "Añadir cuenta SSO" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "El inicio de sesión único no está habilitado para este servidor" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "" +msgstr "Versión de InvenTree" #: templates/about.html:14 msgid "Development Version" -msgstr "" +msgstr "Versión de Desarrollo" #: templates/about.html:17 msgid "Up to Date" -msgstr "" +msgstr "Actualizado" #: templates/about.html:19 msgid "Update Available" -msgstr "" +msgstr "Actualización Disponible" #: templates/about.html:43 msgid "Commit Branch" @@ -9651,99 +9685,99 @@ msgstr "" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "" +msgstr "Documentación de InvenTree" #: templates/about.html:54 msgid "API Version" -msgstr "" +msgstr "Versión API" #: templates/about.html:59 msgid "Python Version" -msgstr "" +msgstr "Versión de Python" #: templates/about.html:64 msgid "Django Version" -msgstr "" +msgstr "Versión de Django" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "" +msgstr "Ver código en GitHub" #: templates/about.html:74 msgid "Credits" -msgstr "" +msgstr "Créditos" #: templates/about.html:79 msgid "Mobile App" -msgstr "" +msgstr "Aplicación Móvil" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "" +msgstr "Enviar Informe de Error" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:585 msgid "copy to clipboard" -msgstr "" +msgstr "copiar al portapapeles" #: templates/about.html:91 msgid "copy version information" -msgstr "" +msgstr "copiar información de versión" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "" +msgstr "Logo de InvenTree" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "" +msgstr "Confirmar Email" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "" +msgstr "Confirme que %(email)s es una dirección de correo electrónico para el usuario %(user_display)s." #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:746 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "" +msgstr "Este enlace de confirmación de correo electrónico ha caducado o no es válido. Por favor, envíe un nuevo correo electrónico de solicitud de confirmación." #: templates/account/login.html:6 templates/account/login.html:17 #: templates/account/login.html:38 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "" +msgstr "Ingresar" #: templates/account/login.html:21 msgid "Not a member?" -msgstr "" +msgstr "¿No es un miembro?" #: templates/account/login.html:23 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:20 msgid "Sign Up" -msgstr "" +msgstr "Registrarse" #: templates/account/login.html:45 msgid "Forgot Password?" -msgstr "" +msgstr "¿Ha olvidado la contraseña?" #: templates/account/login.html:53 msgid "or log in with" -msgstr "" +msgstr "o iniciar sesión con" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "" +msgstr "Cerrar Sesión" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "" +msgstr "¿Está seguro de que desea salir?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 @@ -9753,41 +9787,41 @@ msgstr "Volver al sitio" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "" +msgstr "Restablecer Contraseña" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "" +msgstr "¿Olvidó su contraseña? Introduzca su dirección de correo electrónico a continuación y le enviaremos un correo electrónico que le permita restablecerla." #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "" +msgstr "Reestablecer mi Contraseña" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "" +msgstr "Esta función está actualmente deshabilitada. Por favor, póngase en contacto con un administrador." #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "" +msgstr "Token Incorrecto" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "" +msgstr "El enlace de restablecimiento de contraseña no era válido, posiblemente porque ya ha sido utilizado. Por favor, solicite un nuevo restablecimiento de contraseña." #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "" +msgstr "Cambiar contraseña" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "" +msgstr "Se ha cambiado la contraseña." #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "" +msgstr "¿Ya tienes una cuenta? Entonces inicia sesión." #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" @@ -9810,23 +9844,23 @@ msgstr "" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "" +msgstr "Ver en el panel de administración" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "" +msgstr "Autenticación de dos factores" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "" +msgstr "Autenticar" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "" +msgstr "Tokens de autenticación de doble factor" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "" +msgstr "Se han generado tokens de copia de seguridad, pero no se revelan aquí por razones de seguridad. Pulse el botón de abajo para generar nuevos." #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." @@ -9834,23 +9868,23 @@ msgstr "" #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "" +msgstr "Generar tokens" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "" +msgstr "Deshabilitar autenticación de dos factores" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "" +msgstr "¿Está seguro?" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "" +msgstr "Desactivar 2FA" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "Configurar autenticación de dos factores" +msgstr "Configurar Autenticación de Dos Factores" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" @@ -9866,7 +9900,7 @@ msgstr "Paso 2" #: templates/allauth_2fa/setup.html:27 msgid "Input a token generated by the app:" -msgstr "Ingresa un token generado por la aplicación:" +msgstr "Ingrese un token generado por la aplicación:" #: templates/allauth_2fa/setup.html:37 msgid "Verify" @@ -9878,23 +9912,23 @@ msgstr "Agregar Enlace" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "Añadir Archivo Adjunto" +msgstr "Añadir archivo adjunto" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "" +msgstr "Identificador de Código de Barras" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "" +msgstr "Reinicio del Servidor Requerido" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "Se ha cambiado una opción de configuración que requiere reiniciar el servidor" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "Póngase en contacto con su administrador para más información" #: templates/base.html:113 msgid "Pending Database Migrations" @@ -9912,99 +9946,99 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "Haga clic en el siguiente enlace para ver este pedido" +msgstr "" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "Se requiere stock para el siguiente orden de trabajo" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "Orden de trabajo %(build)s - creando %(quantity)s x %(part)s" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "" +msgstr "Haga clic en el siguiente enlace para ver esta orden de trabajo" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +msgstr "Las siguientes partes están bajas en stock requerido" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2544 msgid "Required Quantity" -msgstr "" +msgstr "Cantidad requerida" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" +msgstr "Estás recibiendo este correo electrónico porque estás suscrito a las notificaciones de esta parte " #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "" +msgstr "Haga clic en el siguiente enlace para ver esta parte" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3182 msgid "Minimum Quantity" -msgstr "" +msgstr "Cantidad Mínima" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 msgid "No Response" -msgstr "" +msgstr "Sin Respuesta" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 msgid "No response from the InvenTree server" -msgstr "" +msgstr "No hay respuesta del servidor InvenTree" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "" +msgstr "Error 400: Solicitud incorrecta" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "" +msgstr "La solicitud API devolvió el código de error 400" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 msgid "Error 401: Not Authenticated" -msgstr "" +msgstr "Error 401: No autenticado" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 msgid "Authentication credentials not supplied" -msgstr "" +msgstr "Credenciales de autenticación no suministradas" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 msgid "Error 403: Permission Denied" -msgstr "" +msgstr "Error 403: Permiso Denegado" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 msgid "You do not have the required permissions to access this function" -msgstr "" +msgstr "No tiene los permisos necesarios para acceder a esta función" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 msgid "Error 404: Resource Not Found" -msgstr "" +msgstr "Error 404: Recurso No Encontrado" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 msgid "The requested resource could not be located on the server" -msgstr "" +msgstr "El recurso solicitado no se pudo encontrar en el servidor" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "" +msgstr "Error 405: Método no Permitido" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "" +msgstr "Método HTTP no permitido en URL" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 msgid "Error 408: Timeout" -msgstr "" +msgstr "Error 408: Tiempo de espera agotado" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 msgid "Connection timeout while requesting data from server" -msgstr "" +msgstr "Tiempo de espera de conexión agotado al solicitar datos del servidor" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" @@ -10016,11 +10050,11 @@ msgstr "" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "" +msgstr "Código de error no controlado" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "" +msgstr "Código de error" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" @@ -10040,23 +10074,23 @@ msgstr "" #: templates/js/translated/attachment.js:275 msgid "No attachments found" -msgstr "" +msgstr "No se encontraron archivos adjuntos" #: templates/js/translated/attachment.js:315 msgid "Edit Attachment" -msgstr "" +msgstr "Editar archivos adjuntos" #: templates/js/translated/attachment.js:346 msgid "Upload Date" -msgstr "Fecha de Subida" +msgstr "Fecha de subida" #: templates/js/translated/attachment.js:366 msgid "Edit attachment" -msgstr "" +msgstr "Editar adjunto" #: templates/js/translated/attachment.js:374 msgid "Delete attachment" -msgstr "" +msgstr "Eliminar adjunto" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" @@ -10064,32 +10098,32 @@ msgstr "" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" -msgstr "" +msgstr "Introduzca datos de código de barras" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "" +msgstr "Escanear código de barras usando webcam conectada" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "" +msgstr "Introduzca notas opcionales para la transferencia de stock" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "" +msgstr "Escribir notas" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "" +msgstr "Error del servidor" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "" +msgstr "Respuesta desconocida del servidor" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1120 msgid "Invalid server response" -msgstr "" +msgstr "Respuesta del servidor inválida" #: templates/js/translated/barcode.js:372 msgid "Scan barcode data" @@ -10097,11 +10131,11 @@ msgstr "" #: templates/js/translated/barcode.js:420 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "" +msgstr "Escanear código de barras" #: templates/js/translated/barcode.js:440 msgid "No URL in response" -msgstr "" +msgstr "No hay URL en respuesta" #: templates/js/translated/barcode.js:481 msgid "This will remove the link to the associated barcode" @@ -10109,11 +10143,11 @@ msgstr "" #: templates/js/translated/barcode.js:487 msgid "Unlink" -msgstr "" +msgstr "Desvincular" #: templates/js/translated/barcode.js:550 templates/js/translated/stock.js:1155 msgid "Remove stock item" -msgstr "" +msgstr "Eliminar artículo de stock" #: templates/js/translated/barcode.js:593 msgid "Scan Stock Items Into Location" @@ -10126,7 +10160,7 @@ msgstr "" #: templates/js/translated/barcode.js:598 #: templates/js/translated/barcode.js:795 msgid "Check In" -msgstr "" +msgstr "Registrar" #: templates/js/translated/barcode.js:630 msgid "No barcode provided" @@ -10134,15 +10168,15 @@ msgstr "" #: templates/js/translated/barcode.js:670 msgid "Stock Item already scanned" -msgstr "" +msgstr "Artículo de stock ya escaneado" #: templates/js/translated/barcode.js:674 msgid "Stock Item already in this location" -msgstr "" +msgstr "Artículo de stock ya está en esta ubicación" #: templates/js/translated/barcode.js:681 msgid "Added stock item" -msgstr "" +msgstr "Artículo de stock añadido" #: templates/js/translated/barcode.js:690 msgid "Barcode does not match valid stock item" @@ -10162,16 +10196,16 @@ msgstr "" #: templates/js/translated/barcode.js:789 msgid "Check Into Location" -msgstr "" +msgstr "Comprobar en la ubicación" #: templates/js/translated/barcode.js:858 #: templates/js/translated/barcode.js:867 msgid "Barcode does not match a valid location" -msgstr "" +msgstr "El código de barras no coincide con una ubicación válida" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "" +msgstr "Crear artículo para el BOM" #: templates/js/translated/bom.js:132 msgid "Display row data" @@ -10179,7 +10213,7 @@ msgstr "Mostrar datos de fila" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "" +msgstr "Datos de Fila" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 @@ -10191,7 +10225,7 @@ msgstr "Cerrar" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "" +msgstr "Descargar plantilla BOM" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" @@ -10203,15 +10237,15 @@ msgstr "" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "" +msgstr "Niveles" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "" +msgstr "Seleccione el número máximo de niveles BOM a exportar (0 = todos los niveles)" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "" +msgstr "Incluye partes alternativas" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" @@ -10219,7 +10253,7 @@ msgstr "" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" -msgstr "" +msgstr "Incluye Parámetros de Datos" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" @@ -10227,27 +10261,27 @@ msgstr "" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" -msgstr "" +msgstr "Incluye Datos de Stock" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "" +msgstr "Incluye datos de stock de partes en BOM exportado" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" -msgstr "" +msgstr "Incluir Datos del fabricante" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "" +msgstr "Incluye datos del fabricante de partes en BOM exportado" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" -msgstr "" +msgstr "Incluir Datos del Proveedor" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "" +msgstr "Incluye datos del proveedor de partes en BOM exportado" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" @@ -10259,35 +10293,35 @@ msgstr "" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "" +msgstr "Eliminar parte sustituta" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "" +msgstr "Seleccione y añada una nueva parte sustituta usando la siguiente entrada" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "" +msgstr "¿Está seguro que desea eliminar este enlace de la parte sustituta?" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "" +msgstr "Eliminar parte sustituta" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "" +msgstr "Añadir sustituto" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "" +msgstr "Editar sustitutos de artículos BOM" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "" +msgstr "Todos los artículos BOM seleccionados serán eliminados" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "" +msgstr "¿Eliminar artículos BOM seleccionados?" #: templates/js/translated/bom.js:826 msgid "Delete items" @@ -10299,15 +10333,15 @@ msgstr "" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "" +msgstr "Sustitutos Disponibles" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2488 msgid "Variant stock allowed" -msgstr "" +msgstr "Stock de variante permitido" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "" +msgstr "Sustitutos" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" @@ -10346,47 +10380,47 @@ msgstr "" #: templates/js/translated/bom.js:1279 msgid "Validate BOM Item" -msgstr "" +msgstr "Validar Artículo para el BOM" #: templates/js/translated/bom.js:1281 msgid "This line has been validated" -msgstr "" +msgstr "Esta línea ha sido validada" #: templates/js/translated/bom.js:1283 msgid "Edit substitute parts" -msgstr "" +msgstr "Editar partes sustitutas" #: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 msgid "Edit BOM Item" -msgstr "" +msgstr "Editar Artículo de BOM" #: templates/js/translated/bom.js:1287 msgid "Delete BOM Item" -msgstr "" +msgstr "Eliminar Artículo de BOM" #: templates/js/translated/bom.js:1307 msgid "View BOM" -msgstr "" +msgstr "Ver BOM" #: templates/js/translated/bom.js:1391 msgid "No BOM items found" -msgstr "" +msgstr "No se encontraron artículos BOM" #: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2473 msgid "Required Part" -msgstr "" +msgstr "Parte requerida" #: templates/js/translated/bom.js:1677 msgid "Inherited from parent BOM" -msgstr "" +msgstr "Heredado de BOM superior" #: templates/js/translated/build.js:139 msgid "Edit Build Order" -msgstr "" +msgstr "Editar Orden de Trabajo" #: templates/js/translated/build.js:182 msgid "Create Build Order" -msgstr "" +msgstr "Crear Orden de Trabajo" #: templates/js/translated/build.js:214 msgid "Cancel Build Order" @@ -10394,7 +10428,7 @@ msgstr "" #: templates/js/translated/build.js:223 msgid "Are you sure you wish to cancel this build?" -msgstr "" +msgstr "¿Estás seguro de que quieres cancelar esta construcción?" #: templates/js/translated/build.js:229 msgid "Stock items have been allocated to this build order" @@ -10406,7 +10440,7 @@ msgstr "" #: templates/js/translated/build.js:288 msgid "Build order is ready to be completed" -msgstr "" +msgstr "El pedido de construcción está listo para ser completado" #: templates/js/translated/build.js:296 msgid "This build order cannot be completed as there are incomplete outputs" @@ -10414,45 +10448,45 @@ msgstr "" #: templates/js/translated/build.js:301 msgid "Build Order is incomplete" -msgstr "" +msgstr "Orden de construcción incompleta" #: templates/js/translated/build.js:319 msgid "Complete Build Order" -msgstr "" +msgstr "Completar Orden de Construcción" #: templates/js/translated/build.js:360 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" -msgstr "" +msgstr "Siguiente número de serie disponible" #: templates/js/translated/build.js:362 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" -msgstr "" +msgstr "Último número de serie" #: templates/js/translated/build.js:371 msgid "The Bill of Materials contains trackable parts" -msgstr "" +msgstr "La ley de materiales contiene partes rastreables" #: templates/js/translated/build.js:372 msgid "Build outputs must be generated individually" -msgstr "" +msgstr "Las salidas de construcción deben ser generadas individualmente" #: templates/js/translated/build.js:380 msgid "Trackable parts can have serial numbers specified" -msgstr "" +msgstr "Las partes rastreables pueden tener números de serie especificados" #: templates/js/translated/build.js:381 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "" +msgstr "Introduzca números de serie para generar múltiples salidas de construcción única" #: templates/js/translated/build.js:388 msgid "Create Build Output" -msgstr "" +msgstr "Crear Salida de Trabajo" #: templates/js/translated/build.js:419 msgid "Allocate stock items to this build output" -msgstr "" +msgstr "Asignar artículos de stock a esta salida de trabajo" #: templates/js/translated/build.js:427 msgid "Deallocate stock from build output" @@ -10460,7 +10494,7 @@ msgstr "" #: templates/js/translated/build.js:436 msgid "Complete build output" -msgstr "" +msgstr "Completar salida de trabajo" #: templates/js/translated/build.js:444 msgid "Scrap build output" @@ -10468,7 +10502,7 @@ msgstr "" #: templates/js/translated/build.js:451 msgid "Delete build output" -msgstr "" +msgstr "Eliminar Salida de Trabajo" #: templates/js/translated/build.js:471 msgid "Are you sure you wish to deallocate the selected stock items from this build?" @@ -10481,12 +10515,12 @@ msgstr "" #: templates/js/translated/build.js:575 templates/js/translated/build.js:703 #: templates/js/translated/build.js:829 msgid "Select Build Outputs" -msgstr "" +msgstr "Seleccionar Salida de Trabajo" #: templates/js/translated/build.js:576 templates/js/translated/build.js:704 #: templates/js/translated/build.js:830 msgid "At least one build output must be selected" -msgstr "" +msgstr "Se debe seleccionar al menos una salida de trabajo" #: templates/js/translated/build.js:590 msgid "Selected build outputs will be marked as complete" @@ -10495,11 +10529,11 @@ msgstr "" #: templates/js/translated/build.js:594 templates/js/translated/build.js:728 #: templates/js/translated/build.js:852 msgid "Output" -msgstr "" +msgstr "Salida" #: templates/js/translated/build.js:622 msgid "Complete Build Outputs" -msgstr "" +msgstr "Completar salidas de trabajo" #: templates/js/translated/build.js:719 msgid "Selected build outputs will be marked as scrapped" @@ -10535,11 +10569,11 @@ msgstr "" #: templates/js/translated/build.js:865 msgid "Delete Build Outputs" -msgstr "" +msgstr "Eliminar Salidas" #: templates/js/translated/build.js:952 msgid "No build order allocations found" -msgstr "" +msgstr "No se encontraron asignaciones de órdenes de trabajo" #: templates/js/translated/build.js:981 templates/js/translated/build.js:2329 msgid "Allocated Quantity" @@ -10547,11 +10581,11 @@ msgstr "" #: templates/js/translated/build.js:995 msgid "Location not specified" -msgstr "" +msgstr "Ubicación no especificada" #: templates/js/translated/build.js:1017 msgid "Complete outputs" -msgstr "" +msgstr "Completar salidas" #: templates/js/translated/build.js:1035 msgid "Scrap outputs" @@ -10559,7 +10593,7 @@ msgstr "" #: templates/js/translated/build.js:1053 msgid "Delete outputs" -msgstr "" +msgstr "Eliminar salidas" #: templates/js/translated/build.js:1107 msgid "build output" @@ -10575,7 +10609,7 @@ msgstr "" #: templates/js/translated/build.js:1281 msgid "No active build outputs found" -msgstr "" +msgstr "No se encontraron salidas de trabajo activas" #: templates/js/translated/build.js:1374 msgid "Allocated Lines" @@ -10589,17 +10623,17 @@ msgstr "" #: templates/js/translated/purchase_order.js:627 #: templates/js/translated/sales_order.js:1168 msgid "Select Parts" -msgstr "" +msgstr "Seleccionar partes" #: templates/js/translated/build.js:1561 #: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" -msgstr "" +msgstr "Debe seleccionar al menos una parte para asignar" #: templates/js/translated/build.js:1624 #: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" -msgstr "" +msgstr "Especificar la cantidad de asignación de stock" #: templates/js/translated/build.js:1701 msgid "All Parts Allocated" @@ -10612,21 +10646,21 @@ msgstr "" #: templates/js/translated/build.js:1716 #: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" -msgstr "" +msgstr "Seleccionar ubicación de origen (dejar en blanco para tomar de todas las ubicaciones)" #: templates/js/translated/build.js:1744 msgid "Allocate Stock Items to Build Order" -msgstr "" +msgstr "Asignar Artículos de Stock a Orden de Trabajo" #: templates/js/translated/build.js:1755 #: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" -msgstr "" +msgstr "No hay ubicaciones de stock coincidentes" #: templates/js/translated/build.js:1828 #: templates/js/translated/sales_order.js:1359 msgid "No matching stock items" -msgstr "" +msgstr "No hay artículos de stock coincidentes" #: templates/js/translated/build.js:1925 msgid "Automatic Stock Allocation" @@ -10634,7 +10668,7 @@ msgstr "" #: templates/js/translated/build.js:1926 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "" +msgstr "Los artículos de almacén se asignarán automáticamente a este pedido de construcción, de acuerdo con las pautas proporcionadas" #: templates/js/translated/build.js:1928 msgid "If a location is specified, stock will only be allocated from that location" @@ -10650,52 +10684,52 @@ msgstr "" #: templates/js/translated/build.js:1961 msgid "Allocate Stock Items" -msgstr "" +msgstr "Asignar artículos de inventario" #: templates/js/translated/build.js:2067 msgid "No builds matching query" -msgstr "" +msgstr "No hay trabajos que coincidan con la consulta" #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2467 #: templates/js/translated/forms.js:2060 templates/js/translated/forms.js:2076 #: templates/js/translated/part.js:2311 templates/js/translated/part.js:2737 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" -msgstr "" +msgstr "Seleccionar" #: templates/js/translated/build.js:2116 msgid "Build order is overdue" -msgstr "" +msgstr "Orden de trabajo atrasada" #: templates/js/translated/build.js:2162 msgid "Progress" -msgstr "" +msgstr "Progreso" #: templates/js/translated/build.js:2198 templates/js/translated/stock.js:3013 msgid "No user information" -msgstr "" +msgstr "No hay información de usuario" #: templates/js/translated/build.js:2213 msgid "group" -msgstr "" +msgstr "grupo" #: templates/js/translated/build.js:2374 #: templates/js/translated/sales_order.js:1643 msgid "Edit stock allocation" -msgstr "" +msgstr "Editar asignación de stock" #: templates/js/translated/build.js:2375 #: templates/js/translated/sales_order.js:1644 msgid "Delete stock allocation" -msgstr "" +msgstr "Eliminar asignación de stock" #: templates/js/translated/build.js:2390 msgid "Edit Allocation" -msgstr "" +msgstr "Editar Asignación" #: templates/js/translated/build.js:2402 msgid "Remove Allocation" -msgstr "" +msgstr "Quitar asignación" #: templates/js/translated/build.js:2443 msgid "build line" @@ -10712,7 +10746,7 @@ msgstr "" #: templates/js/translated/build.js:2492 templates/js/translated/part.js:787 #: templates/js/translated/part.js:1199 msgid "Trackable part" -msgstr "" +msgstr "Parte Rastreable" #: templates/js/translated/build.js:2527 msgid "Unit Quantity" @@ -10739,16 +10773,16 @@ msgstr "" #: templates/js/translated/build.js:2637 #: templates/js/translated/sales_order.js:2013 msgid "Build stock" -msgstr "" +msgstr "Stock de Trabajo" #: templates/js/translated/build.js:2642 templates/js/translated/stock.js:1836 msgid "Order stock" -msgstr "" +msgstr "Pedido de stock" #: templates/js/translated/build.js:2646 #: templates/js/translated/sales_order.js:2007 msgid "Allocate stock" -msgstr "" +msgstr "Asignar stock" #: templates/js/translated/build.js:2650 msgid "Remove stock allocation" @@ -10756,34 +10790,34 @@ msgstr "" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" -msgstr "" +msgstr "Agregar Fabricante" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "" +msgstr "Añadir Parte del fabricante" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "Editar Parte del Fabricante" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 msgid "Add Supplier" -msgstr "" +msgstr "Añadir Proveedor" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:349 msgid "Add Supplier Part" -msgstr "" +msgstr "Añadir Parte de Proveedor" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "" +msgstr "Se eliminarán todas las partes del proveedor seleccionadas" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "" +msgstr "Eliminar partes de proveedor" #: templates/js/translated/company.js:465 msgid "Add new Company" @@ -10791,11 +10825,11 @@ msgstr "Añadir nueva Empresa" #: templates/js/translated/company.js:536 msgid "Parts Supplied" -msgstr "" +msgstr "Partes Suministradas" #: templates/js/translated/company.js:545 msgid "Parts Manufactured" -msgstr "" +msgstr "Partes Fabricadas" #: templates/js/translated/company.js:560 msgid "No company information found" @@ -10803,107 +10837,107 @@ msgstr "No se encontró información de la empresa" #: templates/js/translated/company.js:609 msgid "Create New Contact" -msgstr "" +msgstr "Crear nuevo contacto" #: templates/js/translated/company.js:625 #: templates/js/translated/company.js:748 msgid "Edit Contact" -msgstr "" +msgstr "Editar contacto" #: templates/js/translated/company.js:662 msgid "All selected contacts will be deleted" -msgstr "" +msgstr "Todos los contactos seleccionados serán eliminados" #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:732 msgid "Role" -msgstr "" +msgstr "Cargo" #: templates/js/translated/company.js:676 msgid "Delete Contacts" -msgstr "" +msgstr "Eliminar contactos" #: templates/js/translated/company.js:707 msgid "No contacts found" -msgstr "" +msgstr "No se encontró ningún contacto" #: templates/js/translated/company.js:720 msgid "Phone Number" -msgstr "" +msgstr "Número de teléfono" #: templates/js/translated/company.js:726 msgid "Email Address" -msgstr "" +msgstr "Dirección de correo electrónico" #: templates/js/translated/company.js:752 msgid "Delete Contact" -msgstr "" +msgstr "Eliminar contacto" #: templates/js/translated/company.js:849 msgid "Create New Address" -msgstr "" +msgstr "Crear nueva dirección" #: templates/js/translated/company.js:864 #: templates/js/translated/company.js:1025 msgid "Edit Address" -msgstr "" +msgstr "Editar dirección" #: templates/js/translated/company.js:899 msgid "All selected addresses will be deleted" -msgstr "" +msgstr "Todos las direcciones seleccionadas serán eliminadas" #: templates/js/translated/company.js:913 msgid "Delete Addresses" -msgstr "" +msgstr "Eliminar direcciones" #: templates/js/translated/company.js:940 msgid "No addresses found" -msgstr "" +msgstr "No se encontraron direcciones" #: templates/js/translated/company.js:979 msgid "Postal city" -msgstr "" +msgstr "Ciudad postal" #: templates/js/translated/company.js:985 msgid "State/province" -msgstr "" +msgstr "Estado/provincia" #: templates/js/translated/company.js:997 msgid "Courier notes" -msgstr "" +msgstr "Notas del mensajero" #: templates/js/translated/company.js:1003 msgid "Internal notes" -msgstr "" +msgstr "Notas internas" #: templates/js/translated/company.js:1029 msgid "Delete Address" -msgstr "" +msgstr "Eliminar dirección" #: templates/js/translated/company.js:1102 msgid "All selected manufacturer parts will be deleted" -msgstr "" +msgstr "Se eliminarán todas las partes del fabricante seleccionadas" #: templates/js/translated/company.js:1117 msgid "Delete Manufacturer Parts" -msgstr "" +msgstr "Eliminar Partes del Fabricante" #: templates/js/translated/company.js:1151 msgid "All selected parameters will be deleted" -msgstr "" +msgstr "Todos los parámetros seleccionados serán eliminados" #: templates/js/translated/company.js:1165 msgid "Delete Parameters" -msgstr "" +msgstr "Eliminar parámetros" #: templates/js/translated/company.js:1181 #: templates/js/translated/company.js:1469 templates/js/translated/part.js:2239 msgid "Order parts" -msgstr "Pedir piezas" +msgstr "Partes de pedido" #: templates/js/translated/company.js:1198 msgid "Delete manufacturer parts" -msgstr "" +msgstr "Eliminar partes del fabricante" #: templates/js/translated/company.js:1230 msgid "Manufacturer part actions" @@ -10911,77 +10945,77 @@ msgstr "" #: templates/js/translated/company.js:1249 msgid "No manufacturer parts found" -msgstr "" +msgstr "No se encontraron partes del fabricante" #: templates/js/translated/company.js:1269 #: templates/js/translated/company.js:1557 templates/js/translated/part.js:795 #: templates/js/translated/part.js:1207 msgid "Template part" -msgstr "" +msgstr "Plantilla de parte" #: templates/js/translated/company.js:1273 #: templates/js/translated/company.js:1561 templates/js/translated/part.js:799 #: templates/js/translated/part.js:1211 msgid "Assembled part" -msgstr "" +msgstr "Parte ensamblada" #: templates/js/translated/company.js:1393 templates/js/translated/part.js:1461 msgid "No parameters found" -msgstr "" +msgstr "No se encontraron parámetros" #: templates/js/translated/company.js:1428 templates/js/translated/part.js:1524 msgid "Edit parameter" -msgstr "" +msgstr "Editar parámetro" #: templates/js/translated/company.js:1429 templates/js/translated/part.js:1525 msgid "Delete parameter" -msgstr "" +msgstr "Eliminar parámetro" #: templates/js/translated/company.js:1446 templates/js/translated/part.js:1430 msgid "Edit Parameter" -msgstr "" +msgstr "Editar parámetro" #: templates/js/translated/company.js:1455 templates/js/translated/part.js:1546 msgid "Delete Parameter" -msgstr "" +msgstr "Eliminar parámetro" #: templates/js/translated/company.js:1486 msgid "Delete supplier parts" -msgstr "Eliminar piezas del proveedor" +msgstr "Eliminar partes del proveedor" #: templates/js/translated/company.js:1536 msgid "No supplier parts found" -msgstr "" +msgstr "No se encontraron partes de proveedor" #: templates/js/translated/company.js:1654 msgid "Base Units" -msgstr "" +msgstr "Unidades base" #: templates/js/translated/company.js:1684 msgid "Availability" -msgstr "" +msgstr "Disponibilidad" #: templates/js/translated/company.js:1715 msgid "Edit supplier part" -msgstr "" +msgstr "Editar proveedor" #: templates/js/translated/company.js:1716 msgid "Delete supplier part" -msgstr "" +msgstr "Eliminar ítem del proveedor" #: templates/js/translated/company.js:1769 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "" +msgstr "Eliminar precio de descuento" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "" +msgstr "Editar precio de descuento" #: templates/js/translated/company.js:1794 msgid "No price break information found" -msgstr "" +msgstr "No se ha encontrado información de descuento de precios" #: templates/js/translated/company.js:1823 msgid "Last updated" @@ -10989,119 +11023,119 @@ msgstr "Última actualización" #: templates/js/translated/company.js:1830 msgid "Edit price break" -msgstr "" +msgstr "Editar precio de descuento" #: templates/js/translated/company.js:1831 msgid "Delete price break" -msgstr "" +msgstr "Eliminar precio de descuento" #: templates/js/translated/filters.js:186 #: templates/js/translated/filters.js:672 msgid "true" -msgstr "" +msgstr "verdadero" #: templates/js/translated/filters.js:190 #: templates/js/translated/filters.js:673 msgid "false" -msgstr "" +msgstr "falso" #: templates/js/translated/filters.js:214 msgid "Select filter" -msgstr "" +msgstr "Seleccionar filtro" #: templates/js/translated/filters.js:437 msgid "Print Labels" -msgstr "" +msgstr "Imprimir etiquetas" #: templates/js/translated/filters.js:441 msgid "Print Reports" -msgstr "" +msgstr "Imprimir informes" #: templates/js/translated/filters.js:453 msgid "Download table data" -msgstr "" +msgstr "Descargar tabla de datos" #: templates/js/translated/filters.js:460 msgid "Reload table data" -msgstr "" +msgstr "Recargar tabla de datos" #: templates/js/translated/filters.js:469 msgid "Add new filter" -msgstr "" +msgstr "Añadir un nuevo filtro" #: templates/js/translated/filters.js:477 msgid "Clear all filters" -msgstr "" +msgstr "Limpiar todos los filtros" #: templates/js/translated/filters.js:582 msgid "Create filter" -msgstr "" +msgstr "Crear filtro" #: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 #: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 msgid "Action Prohibited" -msgstr "" +msgstr "Acción Prohibida" #: templates/js/translated/forms.js:376 msgid "Create operation not allowed" -msgstr "" +msgstr "Operación de creación no permitida" #: templates/js/translated/forms.js:391 msgid "Update operation not allowed" -msgstr "" +msgstr "Operación de actualización no permitida" #: templates/js/translated/forms.js:405 msgid "Delete operation not allowed" -msgstr "" +msgstr "Operación de eliminación no permitida" #: templates/js/translated/forms.js:419 msgid "View operation not allowed" -msgstr "" +msgstr "Operación de visualización no permitida" #: templates/js/translated/forms.js:772 msgid "Keep this form open" -msgstr "" +msgstr "Mantener este formulario abierto" #: templates/js/translated/forms.js:874 msgid "Enter a valid number" -msgstr "" +msgstr "Introduzca un número válido" #: templates/js/translated/forms.js:1422 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "" +msgstr "Existen errores en el formulario" #: templates/js/translated/forms.js:1876 msgid "No results found" -msgstr "" +msgstr "No hay resultados" #: templates/js/translated/forms.js:2180 templates/js/translated/search.js:239 msgid "Searching" -msgstr "" +msgstr "Buscando" #: templates/js/translated/forms.js:2394 msgid "Clear input" -msgstr "" +msgstr "Limpiar entrada" #: templates/js/translated/forms.js:2851 msgid "File Column" -msgstr "" +msgstr "Columna de archivo" #: templates/js/translated/forms.js:2851 msgid "Field Name" -msgstr "" +msgstr "Nombre del campo" #: templates/js/translated/forms.js:2863 msgid "Select Columns" -msgstr "Seleccionar Columnas" +msgstr "Seleccionar columnas" #: templates/js/translated/helpers.js:77 msgid "YES" -msgstr "" +msgstr "SI" #: templates/js/translated/helpers.js:80 msgid "NO" -msgstr "" +msgstr "NO" #: templates/js/translated/helpers.js:93 msgid "True" @@ -11121,23 +11155,23 @@ msgstr "" #: templates/js/translated/label.js:53 templates/js/translated/report.js:123 msgid "Select Items" -msgstr "" +msgstr "Seleccionar artículos" #: templates/js/translated/label.js:54 msgid "No items selected for printing" -msgstr "" +msgstr "No hay artículos seleccionados para imprimir" #: templates/js/translated/label.js:72 msgid "No Labels Found" -msgstr "" +msgstr "No se encontraron etiquetas" #: templates/js/translated/label.js:73 msgid "No label templates found which match the selected items" -msgstr "" +msgstr "No se encontraron plantillas de etiqueta que coincidan con los artículos seleccionados" #: templates/js/translated/label.js:97 msgid "selected" -msgstr "" +msgstr "seleccionado" #: templates/js/translated/label.js:133 msgid "Printing Options" @@ -11165,7 +11199,7 @@ msgstr "" #: templates/js/translated/label.js:182 msgid "Labels sent to printer" -msgstr "" +msgstr "Etiquetas enviadas a la impresora" #: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:683 @@ -11176,154 +11210,154 @@ msgstr "Cancelar" #: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "Aceptar" +msgstr "Enviar" #: templates/js/translated/modals.js:156 msgid "Form Title" -msgstr "" +msgstr "Título del Formulario" #: templates/js/translated/modals.js:445 msgid "Waiting for server..." -msgstr "" +msgstr "Esperando al servidor..." #: templates/js/translated/modals.js:596 msgid "Show Error Information" -msgstr "" +msgstr "Mostrar Información de Error" #: templates/js/translated/modals.js:682 msgid "Accept" -msgstr "" +msgstr "Aceptar" #: templates/js/translated/modals.js:740 msgid "Loading Data" -msgstr "" +msgstr "Cargando Datos" #: templates/js/translated/modals.js:1011 msgid "Invalid response from server" -msgstr "" +msgstr "Respuesta no válida del servidor" #: templates/js/translated/modals.js:1011 msgid "Form data missing from server response" -msgstr "" +msgstr "Datos del formulario faltantes de la respuesta del servidor" #: templates/js/translated/modals.js:1023 msgid "Error posting form data" -msgstr "" +msgstr "Error al publicar datos del formulario" #: templates/js/translated/modals.js:1120 msgid "JSON response missing form data" -msgstr "" +msgstr "Respuesta JSON faltan datos del formulario" #: templates/js/translated/modals.js:1135 msgid "Error 400: Bad Request" -msgstr "" +msgstr "Error 400: Solicitud Incorrecta" #: templates/js/translated/modals.js:1136 msgid "Server returned error code 400" -msgstr "" +msgstr "El servidor devolvió el código de error 400" #: templates/js/translated/modals.js:1159 msgid "Error requesting form data" -msgstr "" +msgstr "Error al solicitar datos del formulario" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "" +msgstr "No hay novedades" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 #: templates/js/translated/part.js:1601 msgid "ID" -msgstr "" +msgstr "Identificación" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "" +msgstr "Edad" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "" +msgstr "Notificación" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "" +msgstr "Marcar como no leído" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "" +msgstr "Marcar como leído" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "" +msgstr "No hay notificaciones sin leer" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "" +msgstr "Las notificaciones cargarán aquí" #: templates/js/translated/order.js:89 msgid "Add Extra Line Item" -msgstr "" +msgstr "Añadir partida extra" #: templates/js/translated/order.js:126 msgid "Export Order" -msgstr "" +msgstr "Exportar Orden" #: templates/js/translated/order.js:241 msgid "Duplicate Line" -msgstr "" +msgstr "Duplicar línea" #: templates/js/translated/order.js:255 msgid "Edit Line" -msgstr "" +msgstr "Editar línea" #: templates/js/translated/order.js:268 msgid "Delete Line" -msgstr "" +msgstr "Eliminar línea" #: templates/js/translated/order.js:281 #: templates/js/translated/purchase_order.js:1981 msgid "No line items found" -msgstr "" +msgstr "No hay partidas" #: templates/js/translated/order.js:369 msgid "Duplicate line" -msgstr "" +msgstr "Duplicar línea" #: templates/js/translated/order.js:370 msgid "Edit line" -msgstr "" +msgstr "Editar línea" #: templates/js/translated/order.js:374 msgid "Delete line" -msgstr "" +msgstr "Eliminar línea" #: templates/js/translated/part.js:90 msgid "Part Attributes" -msgstr "" +msgstr "Atributos de Parte" #: templates/js/translated/part.js:94 msgid "Part Creation Options" -msgstr "" +msgstr "Opciones de Creación de Parte" #: templates/js/translated/part.js:98 msgid "Part Duplication Options" -msgstr "" +msgstr "Opciones de Duplicación de Parte" #: templates/js/translated/part.js:121 msgid "Add Part Category" -msgstr "Añadir Categoría de Pieza" +msgstr "Añadir Categoría de Parte" #: templates/js/translated/part.js:305 msgid "Parent part category" -msgstr "Categoría superior de pieza" +msgstr "Categoría superior de parte" #: templates/js/translated/part.js:329 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" -msgstr "Icono (opcional) - Explora todos los iconos disponibles en" +msgstr "" #: templates/js/translated/part.js:349 msgid "Create Part Category" -msgstr "Crear Categoría para Piezas" +msgstr "Crear Categoría de Parte" #: templates/js/translated/part.js:352 msgid "Create new category after this one" @@ -11331,11 +11365,11 @@ msgstr "" #: templates/js/translated/part.js:353 msgid "Part category created" -msgstr "" +msgstr "Categoría de partes creada" #: templates/js/translated/part.js:367 msgid "Edit Part Category" -msgstr "" +msgstr "Editar Categoría de Parte" #: templates/js/translated/part.js:380 msgid "Are you sure you want to delete this part category?" @@ -11343,11 +11377,11 @@ msgstr "" #: templates/js/translated/part.js:385 msgid "Move to parent category" -msgstr "" +msgstr "Mover a la categoría padre" #: templates/js/translated/part.js:394 msgid "Delete Part Category" -msgstr "" +msgstr "Eliminar Categoría de Parte" #: templates/js/translated/part.js:398 msgid "Action for parts in this category" @@ -11359,31 +11393,31 @@ msgstr "" #: templates/js/translated/part.js:427 msgid "Create Part" -msgstr "Crear Pieza" +msgstr "Crear Parte" #: templates/js/translated/part.js:429 msgid "Create another part after this one" -msgstr "Crear otra pieza después de esta" +msgstr "" #: templates/js/translated/part.js:430 msgid "Part created successfully" -msgstr "Pieza creada con éxito" +msgstr "Parte creada con éxito" #: templates/js/translated/part.js:458 msgid "Edit Part" -msgstr "" +msgstr "Editar Parte" #: templates/js/translated/part.js:460 msgid "Part edited" -msgstr "" +msgstr "Parte editada" #: templates/js/translated/part.js:471 msgid "Create Part Variant" -msgstr "" +msgstr "Crear Variante de Parte" #: templates/js/translated/part.js:528 msgid "Active Part" -msgstr "" +msgstr "Parte activa" #: templates/js/translated/part.js:529 msgid "Part cannot be deleted as it is currently active" @@ -11407,39 +11441,39 @@ msgstr "" #: templates/js/translated/part.js:554 msgid "Delete Part" -msgstr "" +msgstr "Eliminar parte" #: templates/js/translated/part.js:590 msgid "You are subscribed to notifications for this item" -msgstr "" +msgstr "Estás suscrito a las notificaciones de este artículo" #: templates/js/translated/part.js:592 msgid "You have subscribed to notifications for this item" -msgstr "" +msgstr "Te has suscrito a las notificaciones de este artículo" #: templates/js/translated/part.js:597 msgid "Subscribe to notifications for this item" -msgstr "" +msgstr "Suscríbete a las notificaciones de este artículo" #: templates/js/translated/part.js:599 msgid "You have unsubscribed to notifications for this item" -msgstr "" +msgstr "Has cancelado la suscripción a las notificaciones de este artículo" #: templates/js/translated/part.js:616 msgid "Validating the BOM will mark each line item as valid" -msgstr "" +msgstr "Validar el BOM marcará cada partida como válida" #: templates/js/translated/part.js:626 msgid "Validate Bill of Materials" -msgstr "" +msgstr "Validar la Factura de Materiales" #: templates/js/translated/part.js:629 msgid "Validated Bill of Materials" -msgstr "" +msgstr "Validación de Lista de Materiales" #: templates/js/translated/part.js:654 msgid "Copy Bill of Materials" -msgstr "" +msgstr "Copiar Factura de Materiales" #: templates/js/translated/part.js:682 #: templates/js/translated/table_filters.js:743 @@ -11452,23 +11486,23 @@ msgstr "Existencias no disponibles" #: templates/js/translated/part.js:745 msgid "Demand" -msgstr "" +msgstr "Demanda" #: templates/js/translated/part.js:768 msgid "Unit" -msgstr "" +msgstr "Unidad" #: templates/js/translated/part.js:791 templates/js/translated/part.js:1203 msgid "Virtual part" -msgstr "" +msgstr "Parte virtual" #: templates/js/translated/part.js:803 msgid "Subscribed part" -msgstr "" +msgstr "Parte suscrita" #: templates/js/translated/part.js:807 msgid "Salable part" -msgstr "" +msgstr "Parte vendible" #: templates/js/translated/part.js:886 msgid "Schedule generation of a new stocktake report." @@ -11500,15 +11534,15 @@ msgstr "" #: templates/js/translated/part.js:1278 msgid "No variants found" -msgstr "" +msgstr "No se encontraron variantes" #: templates/js/translated/part.js:1596 msgid "No part parameter templates found" -msgstr "" +msgstr "No se encontraron plantillas de parámetros de parte" #: templates/js/translated/part.js:1659 msgid "Edit Part Parameter Template" -msgstr "" +msgstr "Crear plantilla Parámetro de Parte" #: templates/js/translated/part.js:1671 msgid "Any parameters which reference this template will also be deleted" @@ -11516,36 +11550,36 @@ msgstr "" #: templates/js/translated/part.js:1679 msgid "Delete Part Parameter Template" -msgstr "" +msgstr "Eliminar Plantilla de Parámetros de Parte" #: templates/js/translated/part.js:1713 #: templates/js/translated/purchase_order.js:1645 msgid "No purchase orders found" -msgstr "" +msgstr "No se encontraron órdenes de compra" #: templates/js/translated/part.js:1856 #: templates/js/translated/purchase_order.js:2144 #: templates/js/translated/return_order.js:753 #: templates/js/translated/sales_order.js:1872 msgid "This line item is overdue" -msgstr "" +msgstr "Esta partida está atrasada" #: templates/js/translated/part.js:1901 #: templates/js/translated/purchase_order.js:2211 msgid "Receive line item" -msgstr "" +msgstr "Recibir partida" #: templates/js/translated/part.js:1964 msgid "Delete part relationship" -msgstr "" +msgstr "Eliminar relación de parte" #: templates/js/translated/part.js:1986 msgid "Delete Part Relationship" -msgstr "" +msgstr "Eliminar Relación de Parte" #: templates/js/translated/part.js:2074 templates/js/translated/part.js:2501 msgid "No parts found" -msgstr "" +msgstr "No se encontraron partes" #: templates/js/translated/part.js:2195 msgid "Set the part category for the selected parts" @@ -11553,19 +11587,19 @@ msgstr "" #: templates/js/translated/part.js:2200 msgid "Set Part Category" -msgstr "" +msgstr "Definir Categoría de Parte" #: templates/js/translated/part.js:2230 msgid "Set category" -msgstr "" +msgstr "Definir categoría" #: templates/js/translated/part.js:2283 msgid "parts" -msgstr "" +msgstr "partes" #: templates/js/translated/part.js:2379 msgid "No category" -msgstr "" +msgstr "Sin categoría" #: templates/js/translated/part.js:2526 templates/js/translated/part.js:2656 #: templates/js/translated/stock.js:2640 @@ -11586,40 +11620,40 @@ msgstr "Mostrar como árbol" #: templates/js/translated/part.js:2756 msgid "Load Subcategories" -msgstr "Cargar Subcategorías" +msgstr "Cargar subcategorías" #: templates/js/translated/part.js:2772 msgid "Subscribed category" -msgstr "" +msgstr "Categoría suscrita" #: templates/js/translated/part.js:2849 msgid "No test templates matching query" -msgstr "" +msgstr "No hay plantillas de prueba que coincidan con la consulta" #: templates/js/translated/part.js:2900 templates/js/translated/stock.js:1436 msgid "Edit test result" -msgstr "" +msgstr "Editar resultado de prueba" #: templates/js/translated/part.js:2901 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" -msgstr "" +msgstr "Eliminar resultado de prueba" #: templates/js/translated/part.js:2905 msgid "This test is defined for a parent part" -msgstr "" +msgstr "Esta prueba está definida para una parte principal" #: templates/js/translated/part.js:2921 msgid "Edit Test Result Template" -msgstr "" +msgstr "Editar plantilla de resultado de prueba" #: templates/js/translated/part.js:2935 msgid "Delete Test Result Template" -msgstr "" +msgstr "Eliminar plantilla de resultados de prueba" #: templates/js/translated/part.js:3014 templates/js/translated/part.js:3015 msgid "No date specified" -msgstr "" +msgstr "Sin fecha especificada" #: templates/js/translated/part.js:3017 msgid "Specified date is in the past" @@ -11627,15 +11661,15 @@ msgstr "" #: templates/js/translated/part.js:3023 msgid "Speculative" -msgstr "" +msgstr "Especulativo" #: templates/js/translated/part.js:3073 msgid "No scheduling information available for this part" -msgstr "No hay información de precios disponible para esta pieza" +msgstr "" #: templates/js/translated/part.js:3079 msgid "Error fetching scheduling information for this part" -msgstr "Error obteniendo información de programación de esta pieza" +msgstr "" #: templates/js/translated/part.js:3175 msgid "Scheduled Stock Quantities" @@ -11643,7 +11677,7 @@ msgstr "" #: templates/js/translated/part.js:3191 msgid "Maximum Quantity" -msgstr "" +msgstr "Cantidad máxima" #: templates/js/translated/part.js:3236 msgid "Minimum Stock Level" @@ -11651,7 +11685,7 @@ msgstr "" #: templates/js/translated/plugin.js:45 msgid "No plugins found" -msgstr "" +msgstr "No se encontraron complementos" #: templates/js/translated/plugin.js:57 msgid "This plugin is no longer installed" @@ -11659,7 +11693,7 @@ msgstr "" #: templates/js/translated/plugin.js:59 msgid "This plugin is active" -msgstr "" +msgstr "Este complemento está activo" #: templates/js/translated/plugin.js:61 msgid "This plugin is installed but not active" @@ -11667,35 +11701,35 @@ msgstr "" #: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 msgid "Disable Plugin" -msgstr "" +msgstr "Desactivar Plugin" #: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 msgid "Enable Plugin" -msgstr "" +msgstr "Activar Plugin" #: templates/js/translated/plugin.js:157 msgid "The Plugin was installed" -msgstr "" +msgstr "El Plugin fue Instalado" #: templates/js/translated/plugin.js:176 msgid "Are you sure you want to enable this plugin?" -msgstr "" +msgstr "¿Estás seguro de que deseas activar este complemento?" #: templates/js/translated/plugin.js:180 msgid "Are you sure you want to disable this plugin?" -msgstr "" +msgstr "¿Estás seguro de que deseas desactivar este complemento?" #: templates/js/translated/plugin.js:188 msgid "Enable" -msgstr "" +msgstr "Activar" #: templates/js/translated/plugin.js:188 msgid "Disable" -msgstr "" +msgstr "Desactivar" #: templates/js/translated/plugin.js:202 msgid "Plugin updated" -msgstr "" +msgstr "Complemento actualizado" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" @@ -11727,15 +11761,15 @@ msgstr "" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "" +msgstr "Historial de precios de venta" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "" +msgstr "No hay datos de variantes disponibles" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "" +msgstr "Parte variante" #: templates/js/translated/purchase_order.js:166 msgid "Select purchase order to duplicate" @@ -11743,23 +11777,23 @@ msgstr "" #: templates/js/translated/purchase_order.js:173 msgid "Duplicate Line Items" -msgstr "" +msgstr "Duplicar partidas" #: templates/js/translated/purchase_order.js:174 msgid "Duplicate all line items from the selected order" -msgstr "" +msgstr "Duplicar todos las partidas del pedido seleccionado" #: templates/js/translated/purchase_order.js:181 msgid "Duplicate Extra Lines" -msgstr "" +msgstr "Duplicar líneas adicionales" #: templates/js/translated/purchase_order.js:182 msgid "Duplicate extra line items from the selected order" -msgstr "" +msgstr "Duplicar las partidas extra del pedido seleccionado" #: templates/js/translated/purchase_order.js:203 msgid "Edit Purchase Order" -msgstr "" +msgstr "Modificar orden de compra" #: templates/js/translated/purchase_order.js:220 msgid "Duplication Options" @@ -11767,30 +11801,30 @@ msgstr "" #: templates/js/translated/purchase_order.js:447 msgid "Complete Purchase Order" -msgstr "" +msgstr "Completar orden de compra" #: templates/js/translated/purchase_order.js:464 #: templates/js/translated/return_order.js:207 #: templates/js/translated/sales_order.js:497 msgid "Mark this order as complete?" -msgstr "" +msgstr "Marcar pedido como completado?" #: templates/js/translated/purchase_order.js:470 msgid "All line items have been received" -msgstr "" +msgstr "Todos las partidas han sido recibidas" #: templates/js/translated/purchase_order.js:475 msgid "This order has line items which have not been marked as received." -msgstr "" +msgstr "Este pedido tiene partidas que no han sido marcadas como recibidas." #: templates/js/translated/purchase_order.js:476 #: templates/js/translated/sales_order.js:511 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "" +msgstr "Completar este pedido significa que la orden y las partidas ya no serán editables." #: templates/js/translated/purchase_order.js:499 msgid "Cancel Purchase Order" -msgstr "" +msgstr "Cancelar orden de compra" #: templates/js/translated/purchase_order.js:504 msgid "Are you sure you wish to cancel this purchase order?" @@ -11803,7 +11837,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:531 #: templates/js/translated/return_order.js:161 msgid "After placing this order, line items will no longer be editable." -msgstr "" +msgstr "Después de realizar esta orden de compra, las partidas ya no serán editables." #: templates/js/translated/purchase_order.js:536 msgid "Issue Purchase Order" @@ -11815,68 +11849,68 @@ msgstr "" #: templates/js/translated/purchase_order.js:653 msgid "Quantity to order" -msgstr "" +msgstr "Cantidad a ordenar" #: templates/js/translated/purchase_order.js:662 msgid "New supplier part" -msgstr "" +msgstr "Nueva parte del proveedor" #: templates/js/translated/purchase_order.js:680 msgid "New purchase order" -msgstr "" +msgstr "Nueva orden de compra" #: templates/js/translated/purchase_order.js:712 msgid "Add to purchase order" -msgstr "" +msgstr "Añadir a la orden de compra" #: templates/js/translated/purchase_order.js:860 msgid "No matching supplier parts" -msgstr "" +msgstr "No hay partes de proveedor coincidentes" #: templates/js/translated/purchase_order.js:879 msgid "No matching purchase orders" -msgstr "" +msgstr "No hay órdenes de compra coincidentes" #: templates/js/translated/purchase_order.js:1066 msgid "Select Line Items" -msgstr "" +msgstr "Seleccionar partidas" #: templates/js/translated/purchase_order.js:1067 #: templates/js/translated/return_order.js:489 msgid "At least one line item must be selected" -msgstr "" +msgstr "Debe seleccionar al menos una partida" #: templates/js/translated/purchase_order.js:1097 msgid "Received Quantity" -msgstr "" +msgstr "Cantidad recibida" #: templates/js/translated/purchase_order.js:1108 msgid "Quantity to receive" -msgstr "" +msgstr "Cantidad a recibir" #: templates/js/translated/purchase_order.js:1184 msgid "Stock Status" -msgstr "" +msgstr "Estado del Stock" #: templates/js/translated/purchase_order.js:1198 msgid "Add barcode" -msgstr "" +msgstr "Agregar código de barras" #: templates/js/translated/purchase_order.js:1199 msgid "Remove barcode" -msgstr "" +msgstr "Eliminar código de barras" #: templates/js/translated/purchase_order.js:1202 msgid "Specify location" -msgstr "" +msgstr "Especificar ubicación" #: templates/js/translated/purchase_order.js:1210 msgid "Add batch code" -msgstr "" +msgstr "Añadir código de lote" #: templates/js/translated/purchase_order.js:1221 msgid "Add serial numbers" -msgstr "" +msgstr "Añadir números de serie" #: templates/js/translated/purchase_order.js:1273 msgid "Serials" @@ -11884,20 +11918,20 @@ msgstr "" #: templates/js/translated/purchase_order.js:1298 msgid "Order Code" -msgstr "" +msgstr "Código de Pedido" #: templates/js/translated/purchase_order.js:1300 msgid "Quantity to Receive" -msgstr "" +msgstr "Cantidad a recibir" #: templates/js/translated/purchase_order.js:1326 #: templates/js/translated/return_order.js:558 msgid "Confirm receipt of items" -msgstr "" +msgstr "Confirmar recepción de artículos" #: templates/js/translated/purchase_order.js:1327 msgid "Receive Purchase Order Items" -msgstr "" +msgstr "Recibir artículos de orden de compra" #: templates/js/translated/purchase_order.js:1395 msgid "Scan Item Barcode" @@ -11916,7 +11950,7 @@ msgstr "" #: templates/js/translated/sales_order.js:771 #: templates/js/translated/sales_order.js:995 msgid "Order is overdue" -msgstr "" +msgstr "El pedido está vencido" #: templates/js/translated/purchase_order.js:1738 #: templates/js/translated/return_order.js:351 @@ -11927,62 +11961,62 @@ msgstr "Artículos" #: templates/js/translated/purchase_order.js:1834 msgid "All selected Line items will be deleted" -msgstr "" +msgstr "Todos las partidas seleccionadas serán eliminadas" #: templates/js/translated/purchase_order.js:1852 msgid "Delete selected Line items?" -msgstr "" +msgstr "¿Eliminar partidas seleccionadas?" #: templates/js/translated/purchase_order.js:1907 #: templates/js/translated/sales_order.js:2067 msgid "Duplicate Line Item" -msgstr "" +msgstr "Duplicar partida" #: templates/js/translated/purchase_order.js:1922 #: templates/js/translated/return_order.js:473 #: templates/js/translated/return_order.js:666 #: templates/js/translated/sales_order.js:2080 msgid "Edit Line Item" -msgstr "" +msgstr "Editar partida" #: templates/js/translated/purchase_order.js:1933 #: templates/js/translated/return_order.js:679 #: templates/js/translated/sales_order.js:2091 msgid "Delete Line Item" -msgstr "" +msgstr "Eliminar partida" #: templates/js/translated/purchase_order.js:2215 #: templates/js/translated/sales_order.js:2021 msgid "Duplicate line item" -msgstr "" +msgstr "Duplicar partida" #: templates/js/translated/purchase_order.js:2216 #: templates/js/translated/return_order.js:798 #: templates/js/translated/sales_order.js:2022 msgid "Edit line item" -msgstr "" +msgstr "Editar partida" #: templates/js/translated/purchase_order.js:2217 #: templates/js/translated/return_order.js:802 #: templates/js/translated/sales_order.js:2028 msgid "Delete line item" -msgstr "" +msgstr "Eliminar partida" #: templates/js/translated/report.js:63 msgid "items selected" -msgstr "" +msgstr "ítems seleccionados" #: templates/js/translated/report.js:71 msgid "Select Report Template" -msgstr "" +msgstr "Seleccionar Plantilla de Informe" #: templates/js/translated/report.js:86 msgid "Select Test Report Template" -msgstr "" +msgstr "Seleccione Plantilla de Informe de Prueba" #: templates/js/translated/report.js:140 msgid "No Reports Found" -msgstr "" +msgstr "No se Encontraron Informes" #: templates/js/translated/report.js:141 msgid "No report templates found which match the selected items" @@ -12028,48 +12062,48 @@ msgstr "Cliente Inválido" #: templates/js/translated/return_order.js:559 msgid "Receive Return Order Items" -msgstr "" +msgstr "Recibir artículos de pedido de devolución" #: templates/js/translated/return_order.js:690 #: templates/js/translated/sales_order.js:2227 msgid "No matching line items" -msgstr "" +msgstr "No hay partidas coincidentes" #: templates/js/translated/return_order.js:795 msgid "Mark item as received" -msgstr "" +msgstr "Marcar artículo como recibido" #: templates/js/translated/sales_order.js:158 msgid "Create Sales Order" -msgstr "Crear Pedido de Entrega" +msgstr "Crear Orden de Venta" #: templates/js/translated/sales_order.js:173 msgid "Edit Sales Order" -msgstr "Editar Pedido de Entrega" +msgstr "Editar orden de venta" #: templates/js/translated/sales_order.js:288 msgid "No stock items have been allocated to this shipment" -msgstr "" +msgstr "No se ha asignado ningún artículo de stock a este envío" #: templates/js/translated/sales_order.js:293 msgid "The following stock items will be shipped" -msgstr "" +msgstr "Los siguientes artículos de stock serán enviados" #: templates/js/translated/sales_order.js:333 msgid "Complete Shipment" -msgstr "" +msgstr "Completar Envío" #: templates/js/translated/sales_order.js:357 msgid "Confirm Shipment" -msgstr "" +msgstr "Confirmar Envío" #: templates/js/translated/sales_order.js:413 msgid "No pending shipments found" -msgstr "" +msgstr "No se encontraron envíos pendientes" #: templates/js/translated/sales_order.js:417 msgid "No stock items have been allocated to pending shipments" -msgstr "" +msgstr "No se ha asignado ningún artículo de almacén a los envíos pendientes" #: templates/js/translated/sales_order.js:427 msgid "Complete Shipments" @@ -12077,59 +12111,59 @@ msgstr "Completar Envíos" #: templates/js/translated/sales_order.js:449 msgid "Skip" -msgstr "" +msgstr "Omitir" #: templates/js/translated/sales_order.js:510 msgid "This order has line items which have not been completed." -msgstr "" +msgstr "Este pedido tiene partidas que no han sido completadas." #: templates/js/translated/sales_order.js:532 msgid "Issue this Sales Order?" -msgstr "" +msgstr "¿Emitir este pedido de venta?" #: templates/js/translated/sales_order.js:537 msgid "Issue Sales Order" -msgstr "" +msgstr "Emitir orden de venta" #: templates/js/translated/sales_order.js:556 msgid "Cancel Sales Order" -msgstr "Cancelar Pedido de Entrega" +msgstr "Cancelar orden de venta" #: templates/js/translated/sales_order.js:561 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "" +msgstr "Cancelar esta orden significa que la orden ya no será editable." #: templates/js/translated/sales_order.js:615 msgid "Create New Shipment" -msgstr "" +msgstr "Crear Nuevo Envío" #: templates/js/translated/sales_order.js:725 msgid "No sales orders found" -msgstr "No se encontraron pedidos de entrega" +msgstr "No se encontraron ventas" #: templates/js/translated/sales_order.js:905 msgid "Edit shipment" -msgstr "" +msgstr "Editar envío" #: templates/js/translated/sales_order.js:908 msgid "Complete shipment" -msgstr "" +msgstr "Completar envío" #: templates/js/translated/sales_order.js:913 msgid "Delete shipment" -msgstr "" +msgstr "Eliminar envío" #: templates/js/translated/sales_order.js:930 msgid "Edit Shipment" -msgstr "" +msgstr "Editar envío" #: templates/js/translated/sales_order.js:945 msgid "Delete Shipment" -msgstr "" +msgstr "Eliminar Envío" #: templates/js/translated/sales_order.js:978 msgid "No matching shipments found" -msgstr "" +msgstr "No se encontraron envíos coincidentes" #: templates/js/translated/sales_order.js:1003 msgid "Shipment Reference" @@ -12138,43 +12172,43 @@ msgstr "Referencia de Envío" #: templates/js/translated/sales_order.js:1027 #: templates/js/translated/sales_order.js:1526 msgid "Not shipped" -msgstr "" +msgstr "No enviado" #: templates/js/translated/sales_order.js:1045 msgid "Tracking" -msgstr "" +msgstr "Seguimiento" #: templates/js/translated/sales_order.js:1049 msgid "Invoice" -msgstr "" +msgstr "Factura" #: templates/js/translated/sales_order.js:1216 msgid "Add Shipment" -msgstr "" +msgstr "Añadir envío" #: templates/js/translated/sales_order.js:1267 msgid "Confirm stock allocation" -msgstr "" +msgstr "Confirmar asignación de stock" #: templates/js/translated/sales_order.js:1268 msgid "Allocate Stock Items to Sales Order" -msgstr "Asignar Artículos de Stock a Pedido de Entrega" +msgstr "Asignar artículos de stock a pedido de venta" #: templates/js/translated/sales_order.js:1474 msgid "No sales order allocations found" -msgstr "No se encontraron asignaciones de pedidos de entrega" +msgstr "No se encontraron asignaciones de órdenes" #: templates/js/translated/sales_order.js:1566 msgid "Edit Stock Allocation" -msgstr "" +msgstr "Editar Asignación de Stock" #: templates/js/translated/sales_order.js:1580 msgid "Confirm Delete Operation" -msgstr "" +msgstr "Confirmar Operación de Eliminar" #: templates/js/translated/sales_order.js:1581 msgid "Delete Stock Allocation" -msgstr "" +msgstr "Eliminar Adjudicación de Stock" #: templates/js/translated/sales_order.js:1620 #: templates/js/translated/sales_order.js:1707 @@ -12185,68 +12219,68 @@ msgstr "Enviado al cliente" #: templates/js/translated/sales_order.js:1628 #: templates/js/translated/sales_order.js:1716 msgid "Stock location not specified" -msgstr "" +msgstr "Ubicación de stock no especificada" #: templates/js/translated/sales_order.js:2005 msgid "Allocate serial numbers" -msgstr "" +msgstr "Asignar números de serie" #: templates/js/translated/sales_order.js:2009 msgid "Purchase stock" -msgstr "" +msgstr "Comprar stock" #: templates/js/translated/sales_order.js:2018 #: templates/js/translated/sales_order.js:2205 msgid "Calculate price" -msgstr "" +msgstr "Calcular precio" #: templates/js/translated/sales_order.js:2032 msgid "Cannot be deleted as items have been shipped" -msgstr "" +msgstr "No se puede eliminar ya que los artículos han sido enviados" #: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been allocated" -msgstr "" +msgstr "No se puede eliminar ya que los artículos han sido asignados" #: templates/js/translated/sales_order.js:2106 msgid "Allocate Serial Numbers" -msgstr "" +msgstr "Asignar Números de Serie" #: templates/js/translated/sales_order.js:2213 msgid "Update Unit Price" -msgstr "Actualizar Precio por Unidad" +msgstr "Actualizar precio unitario" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "" +msgstr "Sin resultados" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "" +msgstr "Ingresar consulta de búsqueda" #: templates/js/translated/search.js:342 msgid "result" -msgstr "" +msgstr "resultado" #: templates/js/translated/search.js:342 msgid "results" -msgstr "" +msgstr "resultados" #: templates/js/translated/search.js:352 msgid "Minimize results" -msgstr "" +msgstr "Minimizar resultados" #: templates/js/translated/search.js:355 msgid "Remove results" -msgstr "" +msgstr "Eliminar resultados" #: templates/js/translated/stock.js:98 msgid "Serialize Stock Item" -msgstr "" +msgstr "Serializar Artículo de Stock" #: templates/js/translated/stock.js:129 msgid "Confirm Stock Serialization" -msgstr "" +msgstr "Confirmar Serialización de Stock" #: templates/js/translated/stock.js:139 msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" @@ -12254,7 +12288,7 @@ msgstr "" #: templates/js/translated/stock.js:152 msgid "Parent stock location" -msgstr "" +msgstr "Ubicación del stock principal" #: templates/js/translated/stock.js:166 msgid "Add Location type" @@ -12262,31 +12296,31 @@ msgstr "" #: templates/js/translated/stock.js:202 msgid "Edit Stock Location" -msgstr "" +msgstr "Editar ubicación de stock" #: templates/js/translated/stock.js:217 msgid "New Stock Location" -msgstr "" +msgstr "Nueva Ubicación de Stock" #: templates/js/translated/stock.js:219 msgid "Create another location after this one" -msgstr "" +msgstr "Crear otra ubicación después de ésta" #: templates/js/translated/stock.js:220 msgid "Stock location created" -msgstr "" +msgstr "Ubicación de inventario creada" #: templates/js/translated/stock.js:234 msgid "Are you sure you want to delete this stock location?" -msgstr "" +msgstr "¿Está seguro que desea eliminar esta ubicación?" #: templates/js/translated/stock.js:241 msgid "Move to parent stock location" -msgstr "" +msgstr "Mover a la ubicación de inventario del padre" #: templates/js/translated/stock.js:250 msgid "Delete Stock Location" -msgstr "" +msgstr "Eliminar ubicación de stock" #: templates/js/translated/stock.js:254 msgid "Action for stock items in this stock location" @@ -12298,7 +12332,7 @@ msgstr "" #: templates/js/translated/stock.js:313 msgid "This part cannot be serialized" -msgstr "" +msgstr "Esta parte no se puede serializar" #: templates/js/translated/stock.js:349 msgid "Add given quantity as packs instead of individual items" @@ -12306,11 +12340,11 @@ msgstr "" #: templates/js/translated/stock.js:362 msgid "Enter initial quantity for this stock item" -msgstr "Cantidad inicial de existencias que tendrá este artículo" +msgstr "Introduzca la cantidad inicial para este artículo de stock" #: templates/js/translated/stock.js:368 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Introduzca números de serie para el nuevo stock (o deje en blanco)" #: templates/js/translated/stock.js:439 msgid "Stock item duplicated" @@ -12318,19 +12352,19 @@ msgstr "" #: templates/js/translated/stock.js:459 msgid "Duplicate Stock Item" -msgstr "" +msgstr "Duplicar artículo de stock" #: templates/js/translated/stock.js:475 msgid "Are you sure you want to delete this stock item?" -msgstr "" +msgstr "¿Está seguro que desea eliminar este artículo de stock?" #: templates/js/translated/stock.js:480 msgid "Delete Stock Item" -msgstr "" +msgstr "Eliminar artículo de stock" #: templates/js/translated/stock.js:501 msgid "Edit Stock Item" -msgstr "" +msgstr "Editar artículo de stock" #: templates/js/translated/stock.js:543 msgid "Create another item after this one" @@ -12338,35 +12372,35 @@ msgstr "" #: templates/js/translated/stock.js:555 msgid "Created new stock item" -msgstr "" +msgstr "Crear nuevo artículo de stock" #: templates/js/translated/stock.js:568 msgid "Created multiple stock items" -msgstr "" +msgstr "Creados varios artículos de stock" #: templates/js/translated/stock.js:593 msgid "Find Serial Number" -msgstr "" +msgstr "Encontrar número serial" #: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 msgid "Enter serial number" -msgstr "" +msgstr "Introducir número de serie" #: templates/js/translated/stock.js:614 msgid "Enter a serial number" -msgstr "" +msgstr "Introducir un número de serie" #: templates/js/translated/stock.js:634 msgid "No matching serial number" -msgstr "" +msgstr "Ningún número de serie coincidente" #: templates/js/translated/stock.js:643 msgid "More than one matching result found" -msgstr "" +msgstr "Más de un resultado encontrado" #: templates/js/translated/stock.js:751 msgid "Confirm stock assignment" -msgstr "" +msgstr "Confirmar asignación de stock" #: templates/js/translated/stock.js:752 msgid "Assign Stock to Customer" @@ -12374,75 +12408,75 @@ msgstr "Asignar Stock al Cliente" #: templates/js/translated/stock.js:829 msgid "Warning: Merge operation cannot be reversed" -msgstr "" +msgstr "Advertencia: La operación de fusión no puede ser revertida" #: templates/js/translated/stock.js:830 msgid "Some information will be lost when merging stock items" -msgstr "" +msgstr "Alguna información se perderá al combinar artículos de stock" #: templates/js/translated/stock.js:832 msgid "Stock transaction history will be deleted for merged items" -msgstr "" +msgstr "Se eliminará el historial de transacciones de stock para artículos fusionados" #: templates/js/translated/stock.js:833 msgid "Supplier part information will be deleted for merged items" -msgstr "" +msgstr "La información de la parte del proveedor se eliminará para los artículos fusionados" #: templates/js/translated/stock.js:928 msgid "Confirm stock item merge" -msgstr "" +msgstr "Confirmar fusión de artículos de stock" #: templates/js/translated/stock.js:929 msgid "Merge Stock Items" -msgstr "" +msgstr "Fusionar Artículos de Stock" #: templates/js/translated/stock.js:1024 msgid "Transfer Stock" -msgstr "" +msgstr "Transferir Stock" #: templates/js/translated/stock.js:1025 msgid "Move" -msgstr "" +msgstr "Mover" #: templates/js/translated/stock.js:1031 msgid "Count Stock" -msgstr "" +msgstr "Contar Stock" #: templates/js/translated/stock.js:1032 msgid "Count" -msgstr "" +msgstr "Contar" #: templates/js/translated/stock.js:1036 msgid "Remove Stock" -msgstr "" +msgstr "Eliminar Stock" #: templates/js/translated/stock.js:1037 msgid "Take" -msgstr "" +msgstr "Tomar" #: templates/js/translated/stock.js:1041 msgid "Add Stock" -msgstr "" +msgstr "Añadir Stock" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" -msgstr "" +msgstr "Añadir" #: templates/js/translated/stock.js:1046 msgid "Delete Stock" -msgstr "" +msgstr "Eliminar Stock" #: templates/js/translated/stock.js:1143 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "" +msgstr "La cantidad no se puede ajustar para el stock serializado" #: templates/js/translated/stock.js:1143 msgid "Specify stock quantity" -msgstr "" +msgstr "Especificar cantidad de stock" #: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 msgid "Select Stock Items" -msgstr "" +msgstr "Seleccionar artículos de stock" #: templates/js/translated/stock.js:1178 msgid "Select at least one available stock item" @@ -12450,59 +12484,59 @@ msgstr "" #: templates/js/translated/stock.js:1224 msgid "Confirm stock adjustment" -msgstr "" +msgstr "Confirmar ajuste de stock" #: templates/js/translated/stock.js:1360 msgid "PASS" -msgstr "" +msgstr "PASA" #: templates/js/translated/stock.js:1362 msgid "FAIL" -msgstr "" +msgstr "FALLO" #: templates/js/translated/stock.js:1367 msgid "NO RESULT" -msgstr "" +msgstr "SIN RESULTADO" #: templates/js/translated/stock.js:1429 msgid "Pass test" -msgstr "" +msgstr "Pruebas pasadas" #: templates/js/translated/stock.js:1432 msgid "Add test result" -msgstr "" +msgstr "Añadir resultado de prueba" #: templates/js/translated/stock.js:1456 msgid "No test results found" -msgstr "" +msgstr "No se encontraron resultados de prueba" #: templates/js/translated/stock.js:1520 msgid "Test Date" -msgstr "" +msgstr "Fecha de Prueba" #: templates/js/translated/stock.js:1682 msgid "Edit Test Result" -msgstr "" +msgstr "Editar Resultados de Prueba" #: templates/js/translated/stock.js:1704 msgid "Delete Test Result" -msgstr "" +msgstr "Borrar Resultado de Prueba" #: templates/js/translated/stock.js:1736 msgid "In production" -msgstr "" +msgstr "En producción" #: templates/js/translated/stock.js:1740 msgid "Installed in Stock Item" -msgstr "" +msgstr "Instalado en el artículo de stock" #: templates/js/translated/stock.js:1748 msgid "Assigned to Sales Order" -msgstr "Asignado al Pedido de Entrega" +msgstr "Asignado a la Orden de Venta" #: templates/js/translated/stock.js:1754 msgid "No stock location set" -msgstr "" +msgstr "Ninguna ubicación de stock establecida" #: templates/js/translated/stock.js:1810 msgid "Change stock status" @@ -12510,11 +12544,11 @@ msgstr "" #: templates/js/translated/stock.js:1819 msgid "Merge stock" -msgstr "" +msgstr "Fusionar stock" #: templates/js/translated/stock.js:1868 msgid "Delete stock" -msgstr "" +msgstr "Eliminar existencias" #: templates/js/translated/stock.js:1923 msgid "stock items" @@ -12534,11 +12568,11 @@ msgstr "" #: templates/js/translated/stock.js:2061 msgid "Stock item is in production" -msgstr "" +msgstr "El artículo de stock está en producción" #: templates/js/translated/stock.js:2066 msgid "Stock item assigned to sales order" -msgstr "Artículo de stock asignado al pedido de entrega" +msgstr "Artículo de stock asignado al pedido de venta" #: templates/js/translated/stock.js:2069 msgid "Stock item assigned to customer" @@ -12546,19 +12580,19 @@ msgstr "Artículo de stock asignado al cliente" #: templates/js/translated/stock.js:2072 msgid "Serialized stock item has been allocated" -msgstr "" +msgstr "Se ha asignado un artículo de stock serializado" #: templates/js/translated/stock.js:2074 msgid "Stock item has been fully allocated" -msgstr "" +msgstr "Artículo de stock ha sido completamente asignado" #: templates/js/translated/stock.js:2076 msgid "Stock item has been partially allocated" -msgstr "" +msgstr "Artículo de stock ha sido asignado parcialmente" #: templates/js/translated/stock.js:2079 msgid "Stock item has been installed in another item" -msgstr "" +msgstr "Artículo de stock ha sido instalado en otro artículo" #: templates/js/translated/stock.js:2081 msgid "Stock item has been consumed by a build order" @@ -12566,32 +12600,32 @@ msgstr "" #: templates/js/translated/stock.js:2085 msgid "Stock item has expired" -msgstr "" +msgstr "Artículo de stock ha caducado" #: templates/js/translated/stock.js:2087 msgid "Stock item will expire soon" -msgstr "" +msgstr "El artículo de stock caducará pronto" #: templates/js/translated/stock.js:2092 msgid "Stock item has been rejected" -msgstr "" +msgstr "Artículo de stock ha sido rechazado" #: templates/js/translated/stock.js:2094 msgid "Stock item is lost" -msgstr "" +msgstr "Artículo de stock perdido" #: templates/js/translated/stock.js:2096 msgid "Stock item is destroyed" -msgstr "" +msgstr "Artículo de stock destruido" #: templates/js/translated/stock.js:2100 #: templates/js/translated/table_filters.js:350 msgid "Depleted" -msgstr "" +msgstr "Agotado" #: templates/js/translated/stock.js:2265 msgid "Supplier part not specified" -msgstr "" +msgstr "Parte del proveedor no especificada" #: templates/js/translated/stock.js:2312 msgid "Stock Value" @@ -12599,7 +12633,7 @@ msgstr "" #: templates/js/translated/stock.js:2440 msgid "No stock items matching query" -msgstr "" +msgstr "No hay artículos de stock que coincidan con la consulta" #: templates/js/translated/stock.js:2544 msgid "stock locations" @@ -12611,19 +12645,19 @@ msgstr "" #: templates/js/translated/stock.js:2817 msgid "Details" -msgstr "" +msgstr "Detalles" #: templates/js/translated/stock.js:2821 msgid "No changes" -msgstr "" +msgstr "Sin cambios" #: templates/js/translated/stock.js:2833 msgid "Part information unavailable" -msgstr "" +msgstr "Información de la parte no disponible" #: templates/js/translated/stock.js:2855 msgid "Location no longer exists" -msgstr "" +msgstr "Ubicación ya no existe" #: templates/js/translated/stock.js:2872 msgid "Build order no longer exists" @@ -12631,15 +12665,15 @@ msgstr "" #: templates/js/translated/stock.js:2887 msgid "Purchase order no longer exists" -msgstr "" +msgstr "La orden de compra ya no existe" #: templates/js/translated/stock.js:2904 msgid "Sales Order no longer exists" -msgstr "" +msgstr "El pedido de venta ya no existe" #: templates/js/translated/stock.js:2921 msgid "Return Order no longer exists" -msgstr "" +msgstr "El pedido de devolución ya no existe" #: templates/js/translated/stock.js:2940 msgid "Customer no longer exists" @@ -12647,23 +12681,23 @@ msgstr "El cliente ya no existe" #: templates/js/translated/stock.js:2958 msgid "Stock item no longer exists" -msgstr "" +msgstr "Artículo de stock ya no existe" #: templates/js/translated/stock.js:2976 msgid "Added" -msgstr "" +msgstr "Añadido" #: templates/js/translated/stock.js:2984 msgid "Removed" -msgstr "" +msgstr "Eliminado" #: templates/js/translated/stock.js:3056 msgid "No installed items" -msgstr "" +msgstr "Ningún artículo instalado" #: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 msgid "Uninstall Stock Item" -msgstr "" +msgstr "Desinstalar artículo de stock" #: templates/js/translated/stock.js:3165 msgid "Select stock item to uninstall" @@ -12675,7 +12709,7 @@ msgstr "" #: templates/js/translated/stock.js:3187 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "" +msgstr "Los artículos de stock sólo pueden ser instalados si cumplen con los siguientes criterios" #: templates/js/translated/stock.js:3189 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" @@ -12695,7 +12729,7 @@ msgstr "" #: templates/js/translated/stock.js:3205 msgid "Select part to install" -msgstr "" +msgstr "Seleccionar parte para instalar" #: templates/js/translated/stock.js:3268 msgid "Select one or more stock items" @@ -12711,49 +12745,49 @@ msgstr "" #: templates/js/translated/table_filters.js:74 msgid "Has project code" -msgstr "" +msgstr "Tiene código de proyecto" #: templates/js/translated/table_filters.js:89 #: templates/js/translated/table_filters.js:601 #: templates/js/translated/table_filters.js:613 #: templates/js/translated/table_filters.js:654 msgid "Order status" -msgstr "" +msgstr "Estado del pedido" #: templates/js/translated/table_filters.js:94 #: templates/js/translated/table_filters.js:618 #: templates/js/translated/table_filters.js:644 #: templates/js/translated/table_filters.js:659 msgid "Outstanding" -msgstr "" +msgstr "Pendiente" #: templates/js/translated/table_filters.js:102 #: templates/js/translated/table_filters.js:524 #: templates/js/translated/table_filters.js:626 #: templates/js/translated/table_filters.js:667 msgid "Assigned to me" -msgstr "" +msgstr "Asignado a mí" #: templates/js/translated/table_filters.js:158 msgid "Trackable Part" -msgstr "" +msgstr "Parte Rastreable" #: templates/js/translated/table_filters.js:162 msgid "Assembled Part" -msgstr "" +msgstr "Parte Ensamblada" #: templates/js/translated/table_filters.js:166 msgid "Has Available Stock" -msgstr "" +msgstr "Tiene stock disponible" #: templates/js/translated/table_filters.js:182 msgid "Allow Variant Stock" -msgstr "" +msgstr "Permitir stock de variante" #: templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:775 msgid "Has Pricing" -msgstr "" +msgstr "Tiene precio" #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 @@ -12762,7 +12796,7 @@ msgstr "Incluir sub-ubicación" #: templates/js/translated/table_filters.js:235 msgid "Include locations" -msgstr "" +msgstr "Incluir ubicaciones" #: templates/js/translated/table_filters.js:267 msgid "Has location type" @@ -12772,106 +12806,106 @@ msgstr "" #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:707 msgid "Include subcategories" -msgstr "Incluir subcategorias" +msgstr "Incluir subcategorías" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:755 msgid "Subscribed" -msgstr "" +msgstr "Suscrito" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "" +msgstr "Es Serializado" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "" +msgstr "Número Serial GTE" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "" +msgstr "Número de serie mayor o igual a" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "" +msgstr "Número Serial LTE" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "" +msgstr "Número de serie menor o igual que" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "" +msgstr "Número de serie" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "" +msgstr "Código de lote" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:696 msgid "Active parts" -msgstr "" +msgstr "Partes activas" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "" +msgstr "Mostrar stock para las partes activas" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" -msgstr "" +msgstr "Parte es un ensamblado" #: templates/js/translated/table_filters.js:335 msgid "Is allocated" -msgstr "" +msgstr "Está asignado" #: templates/js/translated/table_filters.js:336 msgid "Item has been allocated" -msgstr "" +msgstr "El artículo ha sido asignado" #: templates/js/translated/table_filters.js:341 msgid "Stock is available for use" -msgstr "" +msgstr "Stock disponible para uso" #: templates/js/translated/table_filters.js:346 msgid "Include stock in sublocations" -msgstr "" +msgstr "Incluye stock en sub-ubicaciones" #: templates/js/translated/table_filters.js:351 msgid "Show stock items which are depleted" -msgstr "" +msgstr "Mostrar artículos de stock que están agotados" #: templates/js/translated/table_filters.js:356 msgid "Show items which are in stock" -msgstr "" +msgstr "Mostrar artículos en stock" #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "" +msgstr "En Producción" #: templates/js/translated/table_filters.js:361 msgid "Show items which are in production" -msgstr "" +msgstr "Mostrar artículos que están en producción" #: templates/js/translated/table_filters.js:365 msgid "Include Variants" -msgstr "" +msgstr "Incluye Variantes" #: templates/js/translated/table_filters.js:366 msgid "Include stock items for variant parts" -msgstr "" +msgstr "Incluye artículos de stock para partes de variantes" #: templates/js/translated/table_filters.js:371 msgid "Show stock items which are installed in another item" -msgstr "" +msgstr "Mostrar artículos de stock que están instalados en otro artículo" #: templates/js/translated/table_filters.js:376 msgid "Show items which have been assigned to a customer" @@ -12880,11 +12914,11 @@ msgstr "Mostrar artículos que han sido asignados a un cliente" #: templates/js/translated/table_filters.js:396 #: templates/js/translated/table_filters.js:397 msgid "Stock status" -msgstr "" +msgstr "Estado del stock" #: templates/js/translated/table_filters.js:400 msgid "Has batch code" -msgstr "" +msgstr "Tiene código de lote" #: templates/js/translated/table_filters.js:409 msgid "Stock item is tracked by either batch code or serial number" @@ -12892,56 +12926,56 @@ msgstr "" #: templates/js/translated/table_filters.js:414 msgid "Has purchase price" -msgstr "" +msgstr "Tiene precio de compra" #: templates/js/translated/table_filters.js:415 msgid "Show stock items which have a purchase price set" -msgstr "" +msgstr "Mostrar artículos de stock que tienen un precio de compra establecido" #: templates/js/translated/table_filters.js:419 msgid "Expiry Date before" -msgstr "" +msgstr "Fecha de vencimiento antes de" #: templates/js/translated/table_filters.js:423 msgid "Expiry Date after" -msgstr "" +msgstr "Fecha de vencimiento después" #: templates/js/translated/table_filters.js:436 msgid "Show stock items which have expired" -msgstr "" +msgstr "Mostrar artículos de stock que han caducado" #: templates/js/translated/table_filters.js:442 msgid "Show stock which is close to expiring" -msgstr "" +msgstr "Mostrar stock que está cerca de caducar" #: templates/js/translated/table_filters.js:456 msgid "Test Passed" -msgstr "" +msgstr "Prueba aprobada" #: templates/js/translated/table_filters.js:460 msgid "Include Installed Items" -msgstr "" +msgstr "Incluye artículos instalados" #: templates/js/translated/table_filters.js:511 msgid "Build status" -msgstr "" +msgstr "Estado de la construcción" #: templates/js/translated/table_filters.js:708 msgid "Include parts in subcategories" -msgstr "Incluir piezas en subcategorías" +msgstr "Incluye partes en subcategorías" #: templates/js/translated/table_filters.js:713 msgid "Show active parts" -msgstr "" +msgstr "Mostrar partes activas" #: templates/js/translated/table_filters.js:721 msgid "Available stock" -msgstr "" +msgstr "Existencias disponibles" #: templates/js/translated/table_filters.js:729 #: templates/js/translated/table_filters.js:825 msgid "Has Units" -msgstr "" +msgstr "Tiene unidades" #: templates/js/translated/table_filters.js:730 msgid "Part has defined units" @@ -12949,27 +12983,27 @@ msgstr "" #: templates/js/translated/table_filters.js:734 msgid "Has IPN" -msgstr "" +msgstr "Tiene IPN" #: templates/js/translated/table_filters.js:735 msgid "Part has internal part number" -msgstr "" +msgstr "La parte tiene un número de parte interno" #: templates/js/translated/table_filters.js:739 msgid "In stock" -msgstr "En stock" +msgstr "En existencia" #: templates/js/translated/table_filters.js:747 msgid "Purchasable" -msgstr "" +msgstr "Comprable" #: templates/js/translated/table_filters.js:759 msgid "Has stocktake entries" -msgstr "" +msgstr "Tiene entradas de inventario" #: templates/js/translated/table_filters.js:821 msgid "Has Choices" -msgstr "" +msgstr "Tiene opciones" #: templates/js/translated/tables.js:92 msgid "Display calendar view" @@ -12993,15 +13027,15 @@ msgstr "Contraer todas las filas" #: templates/js/translated/tables.js:186 msgid "Export Table Data" -msgstr "" +msgstr "Exportar datos de tabla" #: templates/js/translated/tables.js:190 msgid "Select File Format" -msgstr "" +msgstr "Seleccionar formato de archivo" #: templates/js/translated/tables.js:529 msgid "Loading data" -msgstr "" +msgstr "Cargando datos" #: templates/js/translated/tables.js:532 msgid "rows per page" @@ -13009,7 +13043,7 @@ msgstr "filas por página" #: templates/js/translated/tables.js:537 msgid "Showing all rows" -msgstr "Mostrando todas las filas" +msgstr "Mostrar todas las filas" #: templates/js/translated/tables.js:539 msgid "Showing" @@ -13017,7 +13051,7 @@ msgstr "Mostrando" #: templates/js/translated/tables.js:539 msgid "to" -msgstr "hasta" +msgstr "para" #: templates/js/translated/tables.js:539 msgid "of" @@ -13029,15 +13063,15 @@ msgstr "filas" #: templates/js/translated/tables.js:546 msgid "No matching results" -msgstr "" +msgstr "No se encontraron resultados" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "" +msgstr "Ocultar/Mostrar paginación" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "" +msgstr "Alternar" #: templates/js/translated/tables.js:558 msgid "Columns" @@ -13045,107 +13079,107 @@ msgstr "Columnas" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "" +msgstr "Todo" #: templates/navbar.html:45 msgid "Buy" -msgstr "" +msgstr "Comprar" #: templates/navbar.html:57 msgid "Sell" -msgstr "Entrega" +msgstr "Vender" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "" +msgstr "Mostrar notificaciones" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "" +msgstr "Notificaciones nuevas" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" -msgstr "" +msgstr "Admin" #: templates/navbar.html:148 msgid "Logout" -msgstr "" +msgstr "Cerrar sesión" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "" +msgstr "Guardar" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "" +msgstr "Mostrar todas las notificaciones y el historial" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "" +msgstr "Datos QR no proporcionados" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "" +msgstr "Se ha cerrado la sesión correctamente." #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "" +msgstr "Volver a ingresar" #: templates/search.html:9 msgid "Show full search results" -msgstr "" +msgstr "Mostrar resultados completos de búsqueda" #: templates/search.html:12 msgid "Clear search" -msgstr "" +msgstr "Borrar búsqueda" #: templates/search.html:15 msgid "Close search menu" -msgstr "" +msgstr "Cerrar menú de búsqueda" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "" +msgstr "Fallo al iniciar sesión en la red social" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "" +msgstr "Error al iniciar sesión en la cuenta" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "" +msgstr "Se ha producido un error al intentar iniciar sesión a través de su cuenta de red social." #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "" +msgstr "Póngase en contacto con su administrador para más información." #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "" +msgstr "Conectar a %(provider)s" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "" +msgstr "Estás a punto de conectar una nueva cuenta de terceros desde %(provider)s." #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "" +msgstr "Iniciar sesión vía %(provider)s" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "" +msgstr "Estás a punto de iniciar sesión usando una cuenta de terceros de %(provider)s." #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "" +msgstr "Continuar" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "" +msgstr "Proveedor SSO inválido" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" @@ -13155,7 +13189,8 @@ msgstr "" #, python-format msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "" +msgstr "Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n" +"%(site_name)s.
Como paso final, por favor completa el siguiente formulario:" #: templates/socialaccount/snippets/provider_list.html:26 msgid "Provider has not been configured" @@ -13167,7 +13202,7 @@ msgstr "" #: templates/stats.html:13 msgid "Instance Name" -msgstr "Nombre de instancia" +msgstr "Nombre de Instancia" #: templates/stats.html:18 msgid "Database" @@ -13175,27 +13210,27 @@ msgstr "Base de datos" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "" +msgstr "El servidor se está ejecutando en modo depuración" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "" +msgstr "Modo Docker" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "" +msgstr "El servidor está desplegado usando docker" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "Soporte de plugins" +msgstr "Soporte para Plugins" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "" +msgstr "Soporte de plugins habilitado" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "" +msgstr "Soporte de plugins desactivado" #: templates/stats.html:52 msgid "Server status" @@ -13203,61 +13238,61 @@ msgstr "Estado del servidor" #: templates/stats.html:55 msgid "Healthy" -msgstr "" +msgstr "Saludable" #: templates/stats.html:57 msgid "Issues detected" -msgstr "" +msgstr "Problemas detectados" #: templates/stats.html:64 msgid "Background Worker" -msgstr "" +msgstr "Trabajador en segundo plano" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "" +msgstr "Trabajador en segundo plano no ejecutado" #: templates/stats.html:75 msgid "Email Settings" -msgstr "Configuración de email" +msgstr "Configuración de Email" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "No se ha configurado el servidor de correo electrónico" +msgstr "Configuración de correo no configurada" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "" +msgstr "Sí" #: templates/yesnolabel.html:6 msgid "No" -msgstr "" +msgstr "No" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" -msgstr "" +msgstr "Usuarios" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" -msgstr "" +msgstr "Seleccione qué usuarios están asignados a este grupo" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" -msgstr "" +msgstr "Información personal" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" -msgstr "" +msgstr "Permisos" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" -msgstr "" +msgstr "Fechas importantes" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13300,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" -msgstr "" - -#: users/models.py:375 -msgid "Group" -msgstr "" - -#: users/models.py:378 -msgid "View" -msgstr "" - -#: users/models.py:378 -msgid "Permission to view items" -msgstr "" - -#: users/models.py:380 -msgid "Permission to add items" -msgstr "" - -#: users/models.py:382 -msgid "Change" -msgstr "" - -#: users/models.py:382 -msgid "Permissions to edit items" -msgstr "" +msgstr "Permiso establecido" #: users/models.py:384 -msgid "Permission to delete items" -msgstr "" +msgid "Group" +msgstr "Grupo" + +#: users/models.py:387 +msgid "View" +msgstr "Vista" + +#: users/models.py:387 +msgid "Permission to view items" +msgstr "Permiso para ver artículos" + +#: users/models.py:389 +msgid "Permission to add items" +msgstr "Permiso para añadir artículos" + +#: users/models.py:391 +msgid "Change" +msgstr "Cambiar" + +#: users/models.py:391 +msgid "Permissions to edit items" +msgstr "Permisos para editar artículos" + +#: users/models.py:393 +msgid "Permission to delete items" +msgstr "Permiso para eliminar artículos" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 9ea6963dc0..7a5bf0e97b 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 12:00+0000\n" +"POT-Creation-Date: 2023-11-09 10:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:130 +#: InvenTree/api.py:160 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:395 +#: InvenTree/api.py:425 msgid "User does not have permission to view this model" msgstr "" @@ -58,7 +58,7 @@ msgstr "" #: order/models.py:1088 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 -#: part/models.py:3005 part/templates/part/part_sidebar.html:63 +#: part/models.py:3009 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -268,7 +268,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 #: order/models.py:234 order/models.py:1092 order/models.py:1450 -#: part/admin.py:39 part/models.py:864 +#: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -282,7 +282,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:865 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:869 #: stock/models.py:769 msgid "Link to external URL" msgstr "" @@ -298,11 +298,11 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2321 #: common/models.py:2322 common/models.py:2534 common/models.py:2535 -#: common/models.py:2791 common/models.py:2792 part/models.py:3013 -#: part/models.py:3098 part/models.py:3177 part/models.py:3197 +#: common/models.py:2791 common/models.py:2792 part/models.py:3017 +#: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2520 #: common/models.py:2966 company/models.py:524 label/models.py:116 -#: part/models.py:810 part/models.py:3395 plugin/models.py:42 +#: part/models.py:814 part/models.py:3399 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -370,7 +370,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 -#: part/models.py:832 part/models.py:3411 part/templates/part/category.html:82 +#: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3900 +#: InvenTree/serializers.py:59 part/models.py:3904 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:88 company/models.py:150 -#: company/templates/company/company_base.html:106 part/models.py:2852 +#: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -899,14 +899,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3792 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3786 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2517 #: templates/js/translated/table_filters.js:186 @@ -957,7 +957,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -975,7 +975,7 @@ msgstr "" #: build/models.py:167 order/models.py:363 order/models.py:768 #: order/models.py:1086 order/models.py:1722 part/admin.py:274 -#: part/models.py:3801 part/templates/part/upload_bom.html:54 +#: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1005,11 +1005,11 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 #: order/models.py:1193 order/models.py:1308 order/models.py:1309 -#: part/models.py:365 part/models.py:2865 part/models.py:2979 -#: part/models.py:3116 part/models.py:3135 part/models.py:3154 -#: part/models.py:3175 part/models.py:3267 part/models.py:3541 -#: part/models.py:3663 part/models.py:3766 part/models.py:4089 -#: part/serializers.py:961 part/serializers.py:1374 +#: part/models.py:365 part/models.py:2869 part/models.py:2983 +#: part/models.py:3120 part/models.py:3139 part/models.py:3158 +#: part/models.py:3179 part/models.py:3271 part/models.py:3545 +#: part/models.py:3667 part/models.py:3770 part/models.py:4093 +#: part/serializers.py:961 part/serializers.py:1394 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1117,7 +1117,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:264 order/models.py:242 part/models.py:1002 +#: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:336 #: templates/js/translated/sales_order.js:824 @@ -1153,7 +1153,7 @@ msgstr "" #: build/templates/build/detail.html:122 order/models.py:256 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:1009 +#: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2204 @@ -1225,7 +1225,7 @@ msgstr "" #: build/models.py:847 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1216 part/serializers.py:1538 +#: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -1243,7 +1243,7 @@ msgstr "" #: build/templates/build/detail.html:34 common/models.py:2343 #: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2992 part/models.py:3782 +#: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -2334,7 +2334,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1327 part/admin.py:55 part/models.py:3546 +#: common/models.py:1327 part/admin.py:55 part/models.py:3550 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2344,7 +2344,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:960 +#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:964 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2355,7 +2355,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1341 part/admin.py:52 part/models.py:966 +#: common/models.py:1341 part/admin.py:52 part/models.py:970 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1348 part/admin.py:53 part/models.py:977 +#: common/models.py:1348 part/admin.py:53 part/models.py:981 msgid "Purchaseable" msgstr "" @@ -2372,7 +2372,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1355 part/admin.py:54 part/models.py:982 +#: common/models.py:1355 part/admin.py:54 part/models.py:986 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:1362 part/admin.py:56 part/models.py:972 +#: common/models.py:1362 part/admin.py:56 part/models.py:976 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2392,7 +2392,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1369 part/admin.py:57 part/models.py:992 +#: common/models.py:1369 part/admin.py:57 part/models.py:996 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -2579,7 +2579,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3387,12 +3388,12 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2526 part/admin.py:50 part/models.py:987 +#: common/models.py:2526 part/admin.py:50 part/models.py:991 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3400,7 +3401,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -3490,7 +3491,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2901 company/models.py:139 part/models.py:877 +#: common/models.py:2901 company/models.py:139 part/models.py:881 #: 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_base.html:35 @@ -3831,7 +3832,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 -#: part/admin.py:40 part/models.py:951 part/models.py:3402 +#: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 #: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 @@ -3900,7 +3901,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:731 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3804 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3808 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3910,11 +3911,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "base cost" msgstr "" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3944,7 +3945,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:758 part/models.py:1887 +#: company/models.py:758 part/models.py:1891 msgid "multiple" msgstr "" @@ -4120,7 +4121,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4143,7 +4144,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4168,7 +4169,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4384,7 +4385,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4465,20 +4466,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5442,12 +5443,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:269 part/models.py:3667 part/stocktake.py:217 +#: part/admin.py:33 part/admin.py:269 part/models.py:3671 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:271 part/models.py:3671 part/stocktake.py:218 +#: part/admin.py:34 part/admin.py:271 part/models.py:3675 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5456,20 +5457,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:36 part/models.py:852 part/templates/part/part_base.html:269 +#: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:37 part/models.py:859 part/templates/part/part_base.html:277 +#: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1228 #: templates/js/translated/part.js:2342 msgid "Revision" msgstr "" -#: part/admin.py:38 part/admin.py:195 part/models.py:838 +#: part/admin.py:38 part/admin.py:195 part/models.py:842 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "" @@ -5490,11 +5491,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:827 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:831 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:944 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:948 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" @@ -5520,11 +5521,11 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2930 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2936 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 msgid "Maximum Cost" msgstr "" @@ -5548,7 +5549,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5564,7 +5565,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3675 +#: part/admin.py:270 part/models.py:3679 msgid "Part IPN" msgstr "" @@ -5606,7 +5607,7 @@ msgstr "" msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:886 +#: part/bom.py:174 part/models.py:97 part/models.py:890 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" @@ -5624,14 +5625,14 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3616 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3620 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -5674,62 +5675,62 @@ msgstr "" msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:493 +#: part/models.py:494 part/models.py:497 #, python-brace-format -msgid "Part '{self}' is used in BOM for '{parent}' (recursive)" +msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:502 +#: part/models.py:506 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:569 +#: part/models.py:573 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:639 +#: part/models.py:643 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:766 +#: part/models.py:770 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:771 +#: part/models.py:775 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:785 +#: part/models.py:789 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:809 part/models.py:3672 +#: part/models.py:813 part/models.py:3676 msgid "Part name" msgstr "" -#: part/models.py:815 +#: part/models.py:819 msgid "Is Template" msgstr "" -#: part/models.py:816 +#: part/models.py:820 msgid "Is this part a template part?" msgstr "" -#: part/models.py:826 +#: part/models.py:830 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:833 +#: part/models.py:837 msgid "Part description (optional)" msgstr "" -#: part/models.py:839 +#: part/models.py:843 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:846 part/models.py:3195 part/models.py:3615 +#: part/models.py:850 part/models.py:3199 part/models.py:3619 #: part/serializers.py:353 part/serializers.py:967 #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -5738,249 +5739,249 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:847 +#: part/models.py:851 msgid "Part category" msgstr "" -#: part/models.py:853 +#: part/models.py:857 msgid "Internal Part Number" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Part revision or version number" msgstr "" -#: part/models.py:884 +#: part/models.py:888 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:929 part/templates/part/part_base.html:376 +#: part/models.py:933 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "Default supplier part" msgstr "" -#: part/models.py:937 +#: part/models.py:941 msgid "Default Expiry" msgstr "" -#: part/models.py:938 +#: part/models.py:942 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:945 +#: part/models.py:949 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:952 +#: part/models.py:956 msgid "Units of measure for this part" msgstr "" -#: part/models.py:961 +#: part/models.py:965 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:967 +#: part/models.py:971 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:973 +#: part/models.py:977 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:978 +#: part/models.py:982 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:983 +#: part/models.py:987 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:988 +#: part/models.py:992 msgid "Is this part active?" msgstr "" -#: part/models.py:993 +#: part/models.py:997 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:995 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:995 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:998 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1000 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1004 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1010 +#: part/models.py:1014 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:1016 part/templates/part/part_base.html:339 +#: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2466 msgid "Last Stocktake" msgstr "" -#: part/models.py:1887 +#: part/models.py:1891 msgid "Sell multiple" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2912 +#: part/models.py:2916 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2918 +#: part/models.py:2922 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2924 +#: part/models.py:2928 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2960 +#: part/models.py:2964 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2961 +#: part/models.py:2965 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Part for stocktake" msgstr "" -#: part/models.py:2985 +#: part/models.py:2989 msgid "Item Count" msgstr "" -#: part/models.py:2986 +#: part/models.py:2990 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2993 +#: part/models.py:2997 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2997 part/models.py:3077 +#: part/models.py:3001 part/models.py:3081 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -5992,318 +5993,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2998 +#: part/models.py:3002 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3006 +#: part/models.py:3010 msgid "Additional notes" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3025 +#: part/models.py:3029 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3026 +#: part/models.py:3030 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:509 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:509 msgid "Report" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3090 templates/InvenTree/settings/settings_staff_js.html:516 +#: part/models.py:3094 templates/InvenTree/settings/settings_staff_js.html:516 msgid "Part Count" msgstr "" -#: part/models.py:3091 +#: part/models.py:3095 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3099 +#: part/models.py:3103 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3235 +#: part/models.py:3239 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3252 +#: part/models.py:3256 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3272 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2863 msgid "Test Name" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3278 +#: part/models.py:3282 msgid "Test Description" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Enter description for this test" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2872 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2880 msgid "Requires Value" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3296 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2887 msgid "Requires Attachment" msgstr "" -#: part/models.py:3297 +#: part/models.py:3301 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3342 +#: part/models.py:3346 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3347 +#: part/models.py:3351 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Choices must be unique" msgstr "" -#: part/models.py:3381 +#: part/models.py:3385 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Parameter Name" msgstr "" -#: part/models.py:3402 +#: part/models.py:3406 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3412 +#: part/models.py:3416 msgid "Parameter description" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1624 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3424 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1633 msgid "Choices" msgstr "" -#: part/models.py:3425 +#: part/models.py:3429 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3499 +#: part/models.py:3503 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3541 +#: part/models.py:3545 msgid "Parent Part" msgstr "" -#: part/models.py:3546 part/models.py:3621 part/models.py:3622 +#: part/models.py:3550 part/models.py:3625 part/models.py:3626 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Data" msgstr "" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Parameter Value" msgstr "" -#: part/models.py:3626 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3630 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "" -#: part/models.py:3627 +#: part/models.py:3631 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3664 +#: part/models.py:3668 msgid "Part ID or part name" msgstr "" -#: part/models.py:3668 +#: part/models.py:3672 msgid "Unique part ID value" msgstr "" -#: part/models.py:3676 +#: part/models.py:3680 msgid "Part IPN value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3683 msgid "Level" msgstr "" -#: part/models.py:3680 +#: part/models.py:3684 msgid "BOM level" msgstr "" -#: part/models.py:3686 part/models.py:4081 +#: part/models.py:3690 part/models.py:4085 msgid "BOM Item" msgstr "" -#: part/models.py:3767 +#: part/models.py:3771 msgid "Select parent part" msgstr "" -#: part/models.py:3775 +#: part/models.py:3779 msgid "Sub part" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3782 +#: part/models.py:3786 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3793 +#: part/models.py:3797 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3797 part/templates/part/upload_bom.html:55 +#: part/models.py:3801 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3801 +#: part/models.py:3805 msgid "BOM item reference" msgstr "" -#: part/models.py:3804 +#: part/models.py:3808 msgid "BOM item notes" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "Checksum" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "BOM line checksum" msgstr "" -#: part/models.py:3813 templates/js/translated/table_filters.js:174 +#: part/models.py:3817 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:57 +#: part/models.py:3823 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3825 part/templates/part/upload_bom.html:56 +#: part/models.py:3829 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3826 +#: part/models.py:3830 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3912 stock/models.py:613 +#: part/models.py:3916 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3921 part/models.py:3923 +#: part/models.py:3925 part/models.py:3927 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4082 +#: part/models.py:4086 msgid "Parent BOM item" msgstr "" -#: part/models.py:4090 +#: part/models.py:4094 msgid "Substitute part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4109 msgid "Part 1" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Part 2" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Select Related Part" msgstr "" -#: part/models.py:4126 +#: part/models.py:4130 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4130 +#: part/models.py:4134 msgid "Duplicate relationship already exists" msgstr "" @@ -6484,75 +6485,75 @@ msgstr "" msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1395 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1383 +#: part/serializers.py:1403 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1384 +#: part/serializers.py:1404 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1409 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1390 +#: part/serializers.py:1410 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1395 +#: part/serializers.py:1415 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1416 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1401 +#: part/serializers.py:1421 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1402 +#: part/serializers.py:1422 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1442 +#: part/serializers.py:1462 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1463 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1493 msgid "No part column specified" msgstr "" -#: part/serializers.py:1517 +#: part/serializers.py:1537 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1520 +#: part/serializers.py:1540 msgid "No matching part found" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1543 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1552 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1540 +#: part/serializers.py:1560 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1581 msgid "At least one BOM item is required" msgstr "" @@ -6716,7 +6717,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7357,6 +7358,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7424,6 +7426,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7497,7 +7535,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7683,10 +7721,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7930,7 +7964,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7978,7 +8012,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8614,7 +8648,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9253,7 +9287,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12425,7 +12459,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13064,7 +13098,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13235,31 +13269,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13267,66 +13301,66 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index dec380dc21..285ecdf5cc 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:37\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -301,7 +301,7 @@ msgstr "" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "" @@ -956,7 +956,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po index 38dcb50836..5044c0e3b4 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -301,7 +301,7 @@ msgstr "Tiedoston kommentti" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Käyttäjä" @@ -956,7 +956,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Sivun koko" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Aktiivinen" @@ -3399,7 +3400,7 @@ msgstr "Aktiivinen" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Suodattimet" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "Avain" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "Muokkaa" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Poista" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "Näytä ilmoitukset" msgid "New Notifications" msgstr "Uudet ilmoitukset" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "Kyllä" msgid "No" msgstr "Ei" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Käyttäjät" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "Valitse mitkä käyttäjät on määritetty tähän ryhmään" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Henkilökohtaiset tiedot" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Oikeudet" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Ryhmä" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Näytä" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Oikeus tarkastella kohteita" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Oikeus lisätä kohteita" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Muuta" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Oikeus muokata kohteita" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 1a61aaac7c..6bd4cef1ae 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-07 20:38+0000\n" +"POT-Creation-Date: 2023-11-09 10:51+0000\n" "PO-Revision-Date: 2023-11-08 20:35\n" "Last-Translator: \n" "Language-Team: French\n" @@ -301,7 +301,7 @@ msgstr "Commentaire du fichier" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Utilisateur" @@ -956,7 +956,7 @@ msgstr "Ordre de Fabrication" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Ordres de Fabrication" @@ -2578,7 +2578,8 @@ msgstr "Mode Débogage" msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Taille de la page" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Actif" @@ -3399,7 +3400,7 @@ msgstr "Actif" msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "Jeton" @@ -4119,7 +4120,7 @@ msgstr "Stock fournisseur" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Bons de commande" @@ -4142,7 +4143,7 @@ msgstr "Nouvelle commande achat" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Ventes" @@ -4167,7 +4168,7 @@ msgstr "Stock affecté" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "Mettre à jour la disponibilité des pièces" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Éléments en stock" @@ -4464,20 +4465,20 @@ msgstr "Modèle de nom de fichier" msgid "Pattern for generating label filenames" msgstr "Modèle pour la génération des noms de fichiers d'étiquette" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Filtres" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Pièces" @@ -5630,7 +5631,7 @@ msgstr "Catégorie de composant" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Catégories de composants" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "Prise d'inventaire" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,46 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Order" +msgid "Border" +msgstr "Commande" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +#, fuzzy +#| msgid "InvenTree Version" +msgid "InvenTree Label Sheet Printer" +msgstr "Version d'InvenTree" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7538,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7724,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7967,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8015,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8651,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9290,7 @@ msgstr "Modifier" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Supprimer" @@ -12424,7 +12462,7 @@ msgstr "Supprimer" msgid "Add Stock" msgstr "Ajouter du stock" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "Ajouter" @@ -13063,7 +13101,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13153,7 +13191,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13233,31 +13272,31 @@ msgstr "Oui" msgid "No" msgstr "Non" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Utilisateurs" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "Sélectionner quels utilisateurs sont assignés à ce groupe" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Informations personnelles" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Droits" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "Dates importantes" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13304,66 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "Droit défini" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Groupe" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Vue" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Droit de voir des éléments" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Droit d'ajouter des éléments" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Modifier" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Droit de modifier des élément" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" - diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 6e7c1bb47a..0071da26e3 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -301,7 +301,7 @@ msgstr "הערת קובץ" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "משתמש" @@ -956,7 +956,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po index 7854d8d4ed..81a68e3f01 100644 --- a/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/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: 2023-11-06 22:49+0000\n" -"PO-Revision-Date: 2023-11-07 20:19\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -301,7 +301,7 @@ msgstr "" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "" @@ -956,7 +956,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -1008,7 +1008,7 @@ msgstr "" #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 #: part/models.py:3667 part/models.py:3770 part/models.py:4093 -#: part/serializers.py:961 part/serializers.py:1374 +#: part/serializers.py:961 part/serializers.py:1394 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1224,7 +1224,7 @@ msgstr "" #: build/models.py:847 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1216 part/serializers.py:1538 +#: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6483,75 +6484,75 @@ msgstr "" msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1395 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1383 +#: part/serializers.py:1403 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1384 +#: part/serializers.py:1404 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1409 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1390 +#: part/serializers.py:1410 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1395 +#: part/serializers.py:1415 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1416 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1401 +#: part/serializers.py:1421 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1402 +#: part/serializers.py:1422 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1442 +#: part/serializers.py:1462 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1463 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1493 msgid "No part column specified" msgstr "" -#: part/serializers.py:1517 +#: part/serializers.py:1537 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1520 +#: part/serializers.py:1540 msgid "No matching part found" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1543 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1552 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1540 +#: part/serializers.py:1560 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1581 msgid "At least one BOM item is required" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 9d5a69a255..1ebf5b0118 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -301,7 +301,7 @@ msgstr "Leírás, bővebb infó" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Felhasználó" @@ -956,7 +956,7 @@ msgstr "Gyártási utasítás" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -2579,7 +2579,8 @@ msgstr "Debug mód" msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Lapméret" @@ -3392,7 +3393,7 @@ msgstr "Webhook neve" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Aktív" @@ -3400,7 +3401,7 @@ msgstr "Aktív" msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "Token" @@ -4120,7 +4121,7 @@ msgstr "Beszállítói készlet" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -4143,7 +4144,7 @@ msgstr "Új beszerzési rendelés" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -4168,7 +4169,7 @@ msgstr "Hozzárendelt készlet" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "Visszavételek" @@ -4384,7 +4385,7 @@ msgstr "Alkatrész elérhetőség frissítése" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Készlet tételek" @@ -4465,20 +4466,20 @@ msgstr "Fájlnév minta" msgid "Pattern for generating label filenames" msgstr "Minta a címke fájlnevek előállításához" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "Lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Szűrők" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "QR kód" @@ -5548,7 +5549,7 @@ msgstr "Kategória elérési út" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Alkatrészek" @@ -5631,7 +5632,7 @@ msgstr "Alkatrész kategória" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -6716,7 +6717,7 @@ msgstr "Leltár információ hozzáadása" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "Leltár" @@ -7357,6 +7358,7 @@ msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7424,6 +7426,42 @@ msgstr "Debug mód" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Debug mód engedélyezése - nyers HTML-t ad vissza PDF helyett" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7497,7 +7535,7 @@ msgstr "Plugin beállítás" msgid "Plugin Configurations" msgstr "Plugin beállítások" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "Kulcs" @@ -7683,10 +7721,6 @@ msgstr "Riport verziószáma (automatikusan nő)" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7930,7 +7964,7 @@ msgstr "Törlés ha kimerül" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -7978,7 +8012,7 @@ msgstr "Készlet hely" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Készlethelyek" @@ -8614,7 +8648,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Ez a készlet tétel lejárt %(item.expiry_date)s-n" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "Lejárt" @@ -9253,7 +9287,7 @@ msgstr "Szerkesztés" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Törlés" @@ -12425,7 +12459,7 @@ msgstr "Kivesz" msgid "Add Stock" msgstr "Készlet növelése" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "Hozzáad" @@ -13064,7 +13098,7 @@ msgstr "Értesítések megjelenítése" msgid "New Notifications" msgstr "Új értesítések" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "Admin" @@ -13234,31 +13268,31 @@ msgstr "Igen" msgid "No" msgstr "Nem" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Felhasználók" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "Válaszd ki mely felhasználók tartoznak ehhez a csoporthoz" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Személyes adatok" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Jogosultságok" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "Fontos dátumok" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13266,67 +13300,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "Jogosultságok" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Csoport" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Nézet" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Jogosultság tételek megtekintéséhez" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Jogosultság tételek hozzáadásához" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Módosítás" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Jogosultság tételek szerkesztéséhez" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 427a144acb..e8445c9299 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -301,7 +301,7 @@ msgstr "Komentar file" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Pengguna" @@ -956,7 +956,7 @@ msgstr "Order Produksi" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Order Produksi" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Data pribadi" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index b79249eecf..1e9086024c 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -301,7 +301,7 @@ msgstr "Commento del file" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Utente" @@ -956,7 +956,7 @@ msgstr "Ordine di Produzione" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -2578,7 +2578,8 @@ msgstr "Modalità Debug" msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Dimensioni pagina" @@ -3391,7 +3392,7 @@ msgstr "Nome per questa notifica" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Attivo" @@ -3399,7 +3400,7 @@ msgstr "Attivo" msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "Token" @@ -4119,7 +4120,7 @@ msgstr "Giacenza Fornitore" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Ordine di acquisto" @@ -4142,7 +4143,7 @@ msgstr "Nuovo Ordine di Acquisto" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Ordini di Vendita" @@ -4167,7 +4168,7 @@ msgstr "Assegna Giacenza" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "Ordini di reso" @@ -4383,7 +4384,7 @@ msgstr "Aggiorna Disponibilità Articolo" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -4464,20 +4465,20 @@ msgstr "Formato del nome file" msgid "Pattern for generating label filenames" msgstr "Formato del nome file per la generazione etichetta" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Filtri" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "Percorso Categoria" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Articoli" @@ -5630,7 +5631,7 @@ msgstr "Categoria Articoli" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Categorie Articolo" @@ -6715,7 +6716,7 @@ msgstr "Aggiungi informazioni inventario" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "Inventario" @@ -7356,6 +7357,7 @@ msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "Configurazione Plugin" msgid "Plugin Configurations" msgstr "Configurazioni Plugin" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "Key" @@ -7682,10 +7720,6 @@ msgstr "Numero di revisione del rapporto (auto-incrementi)" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "Elimina al esaurimento" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -7977,7 +8011,7 @@ msgstr "Ubicazione magazzino" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Posizioni magazzino" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Questo Elemento Stock è scaduto il %(item.expiry_date)s" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "Scaduto" @@ -9252,7 +9286,7 @@ msgstr "Modifica" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Elimina" @@ -12424,7 +12458,7 @@ msgstr "Prendi" msgid "Add Stock" msgstr "Aggiungi giacenza" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "Aggiungi" @@ -13063,7 +13097,7 @@ msgstr "Mostra Notifiche" msgid "New Notifications" msgstr "Nuove Notifiche" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "Amministratore" @@ -13234,31 +13268,31 @@ msgstr "Si" msgid "No" msgstr "No" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Utenti" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "Selezionare quali utenti sono assegnati a questo gruppo" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Informazioni personali" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Permessi" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "Date Importanti" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13266,67 +13300,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "Impostazione autorizzazioni" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Gruppo" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Visualizza" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Autorizzazione a visualizzare gli articoli" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Autorizzazione ad aggiungere elementi" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Modificare" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Permessi per modificare gli elementi" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 37d1b6b489..b7802c81fb 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -301,7 +301,7 @@ msgstr "ファイルコメント" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "ユーザー" @@ -956,7 +956,7 @@ msgstr "組立注文" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "組立注文" @@ -2578,7 +2578,8 @@ msgstr "デバッグモード" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "在庫商品" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "パーツ" @@ -5630,7 +5631,7 @@ msgstr "パーツカテゴリ" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "パーツカテゴリ" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "期限切れ" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "個人情報" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "許可" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "重要な日付" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "パーミッション設定" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "グループ" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "表示" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "項目を表示する権限" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "項目を追加する権限" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "変更" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "項目を編集する権限" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "項目を削除する権限" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 06e09fa118..e3bd5d313b 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -301,7 +301,7 @@ msgstr "" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "사용자" @@ -956,7 +956,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -2578,7 +2578,8 @@ msgstr "디버그 모드" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "페이지 크기" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "키" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "삭제" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "관리자" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 65bb2b4c5b..79ed384907 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -301,7 +301,7 @@ msgstr "Bestand opmerking" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Gebruiker" @@ -956,7 +956,7 @@ msgstr "Productieorder" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Productieorders" @@ -2578,7 +2578,8 @@ msgstr "Foutopsporingsmodus" msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Paginagrootte" @@ -3391,7 +3392,7 @@ msgstr "Naam van deze webhook" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Actief" @@ -3399,7 +3400,7 @@ msgstr "Actief" msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "Token" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Inkooporders" @@ -4142,7 +4143,7 @@ msgstr "Nieuwe Inkooporder" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Verkooporders" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "Beschikbaarheid van onderdeel bijwerken" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -4464,20 +4465,20 @@ msgstr "Bestandsnaam Patroon" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Filters" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Onderdelen" @@ -5630,7 +5631,7 @@ msgstr "Onderdeel Categorie" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Onderdeel Categorieën" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "Voorraadlocatie" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Voorraadlocaties" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Verwijderen" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 2f49b1290a..c364edce1f 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-11 21:26\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -301,7 +301,7 @@ msgstr "Kommentar til fil" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Bruker" @@ -956,7 +956,7 @@ msgstr "Build ordre" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Build Ordre" @@ -2578,7 +2578,8 @@ msgstr "Feilsøkingsmodus" msgid "Generate reports in debug mode (HTML output)" msgstr "Generer rapporter i feilsøkingsmodus (HTML-output)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Sidestørrelse" @@ -3391,7 +3392,7 @@ msgstr "Navn for webhooken" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Aktiv" @@ -3399,7 +3400,7 @@ msgstr "Aktiv" msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "Sjetong" @@ -3513,7 +3514,7 @@ msgstr "" #: common/models.py:2973 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "" +msgstr "Symbol" #: common/models.py:2974 msgid "Optional unit symbol" @@ -3521,11 +3522,11 @@ msgstr "" #: common/models.py:2980 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "" +msgstr "Definisjon" #: common/models.py:2981 msgid "Unit definition" -msgstr "" +msgstr "Enhets definisjon" #: common/notifications.py:290 #, python-brace-format @@ -4119,7 +4120,7 @@ msgstr "Leverandørs lagerbeholdning" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -4142,7 +4143,7 @@ msgstr "Ny innkjøpsordre" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Salgsordre" @@ -4167,7 +4168,7 @@ msgstr "Tildelt lagerbeholdning" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "Returordrer" @@ -4383,7 +4384,7 @@ msgstr "Oppdater Delens Tilgjengelighet" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Lagervarer" @@ -4464,20 +4465,20 @@ msgstr "Filnavnmønster" msgid "Pattern for generating label filenames" msgstr "Mønster for generering av etikett-filnavn" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "Søkefiltre (kommaseparert liste over nøkkel=verdi-par)" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Filtre" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "QR-kode" @@ -5547,7 +5548,7 @@ msgstr "Sti til kategori" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Deler" @@ -5630,7 +5631,7 @@ msgstr "Delkategori" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Delkategorier" @@ -6715,7 +6716,7 @@ msgstr "Legg til lagertellingsinformasjon" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "Lagertelling" @@ -7356,6 +7357,7 @@ msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "Plugin konfigurasjon" msgid "Plugin Configurations" msgstr "Plugin konfigurasjoner" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "Nøkkel" @@ -7682,10 +7720,6 @@ msgstr "Rapportrevisjonsnummer (øker automatisk)" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "Slett når oppbrukt" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "Utløpsdato" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Denne lagervaren utløp %(item.expiry_date)s" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "Utløpt" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Slett" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 9b6767419b..4f3bc38c7b 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -301,7 +301,7 @@ msgstr "Komentarz pliku" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Użytkownik" @@ -956,7 +956,7 @@ msgstr "Zlecenie Budowy" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Zlecenia budowy" @@ -2578,7 +2578,8 @@ msgstr "Tryb Debugowania" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Rozmiar strony" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Aktywny" @@ -3399,7 +3400,7 @@ msgstr "Aktywny" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "Zapasy dostawcy" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Zamówienia zakupu" @@ -4142,7 +4143,7 @@ msgstr "Nowe zamówienie zakupu" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Towary" @@ -4464,20 +4465,20 @@ msgstr "Wzór nazwy pliku" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Filtry" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "Ścieżka kategorii" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Części" @@ -5630,7 +5631,7 @@ msgstr "Kategoria komponentu" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Kategorie części" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "Konfiguracja wtyczki" msgid "Plugin Configurations" msgstr "Konfiguracja wtyczek" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "Klucz" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "Data ważności" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "Termin minął" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Usuń" @@ -12424,7 +12458,7 @@ msgstr "Weź" msgid "Add Stock" msgstr "Dodaj stan" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "Dodaj" @@ -13063,7 +13097,7 @@ msgstr "Pokaż powiadomienia" msgid "New Notifications" msgstr "Nowe powiadomienia" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "Tak" msgid "No" msgstr "Nie" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Użytkownicy" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Informacje osobiste" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Uprawnienia" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "Ważne daty" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "Uprawnienia nadane" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Grupa" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Widok" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Uprawnienie do wyświetlania przedmiotów" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Uprawnienie do dodawania przedmiotów" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Zmień" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Uprawnienie do edycji przedmiotów" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 2e36c480cd..5b79c65cfd 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -301,7 +301,7 @@ msgstr "Comentario sobre arquivo" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Usuario" @@ -956,7 +956,7 @@ msgstr "Ondem de Produção" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Ordens de Produções" @@ -2578,7 +2578,8 @@ msgstr "Modo de depuração" msgid "Generate reports in debug mode (HTML output)" msgstr "Gerar relatórios em modo de depuração (saída HTML)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Tamanho da página" @@ -3391,7 +3392,7 @@ msgstr "Nome para este webhook" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Ativo" @@ -3399,7 +3400,7 @@ msgstr "Ativo" msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "Token" @@ -4119,7 +4120,7 @@ msgstr "Estoque do Fornecedor" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -4142,7 +4143,7 @@ msgstr "Novo Pedido de Compra" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -4167,7 +4168,7 @@ msgstr "Estoque Atribuído" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -4383,7 +4384,7 @@ msgstr "Atualizar disponibilidade de peças" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Itens de Estoque" @@ -4464,20 +4465,20 @@ msgstr "Padrão de Nome de Arquivo" msgid "Pattern for generating label filenames" msgstr "Padrão para gerar nomes do arquivo das etiquetas" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "Filtros de consulta (lista de valores separados por vírgula)" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Filtros" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "Código QR" @@ -5547,7 +5548,7 @@ msgstr "Caminho da Categoria" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Peças" @@ -5630,7 +5631,7 @@ msgstr "Categoria da Peça" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Categorias de Peça" @@ -6715,7 +6716,7 @@ msgstr "Adicionar informações de balanço de estoque" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "Balanço" @@ -7356,6 +7357,7 @@ msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "Modo de depuração" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Ativar o modo de depuração - retorna HTML bruto em vez de PDF" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "Configuração de Extensão" msgid "Plugin Configurations" msgstr "Configuração de Extensões" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "Chave" @@ -7682,10 +7720,6 @@ msgstr "Relatar número de revisão (auto-incrementos)" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "Excluir quando esgotado" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "Data de validade" @@ -7977,7 +8011,7 @@ msgstr "Localização do estoque" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Locais de estoque" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Este Item do Estoque expirou em %(item.expiry_date)s" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "Expirado" @@ -9252,7 +9286,7 @@ msgstr "Editar" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Excluir" @@ -12424,7 +12458,7 @@ msgstr "Pegar" msgid "Add Stock" msgstr "Adicionar Estoque" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "Adicionar" @@ -13063,7 +13097,7 @@ msgstr "Mostrar Notificações" msgid "New Notifications" msgstr "Novas Notificações" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "Administrador" @@ -13234,31 +13268,31 @@ msgstr "Sim" msgid "No" msgstr "Não" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Usuários" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "Selecione quais usuários estão atribuídos a este grupo" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Informações pessoais" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Permissões" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "Datas importantes" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13266,67 +13300,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "Permissão definida" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Grupo" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Visualizar" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Permissão para ver itens" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Permissão para adicionar itens" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Alterar" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Permissões para editar itens" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Permissão para excluir itens" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index ebfe1270e4..041a8c9246 100644 --- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 12:00+0000\n" +"POT-Creation-Date: 2023-11-09 10:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: InvenTree/api.py:130 +#: InvenTree/api.py:160 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:395 +#: InvenTree/api.py:425 msgid "User does not have permission to view this model" msgstr "" @@ -58,7 +58,7 @@ msgstr "" #: order/models.py:1088 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 -#: part/models.py:3005 part/templates/part/part_sidebar.html:63 +#: part/models.py:3009 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -268,7 +268,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 #: order/models.py:234 order/models.py:1092 order/models.py:1450 -#: part/admin.py:39 part/models.py:864 +#: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -282,7 +282,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:865 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:869 #: stock/models.py:769 msgid "Link to external URL" msgstr "" @@ -298,11 +298,11 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2321 #: common/models.py:2322 common/models.py:2534 common/models.py:2535 -#: common/models.py:2791 common/models.py:2792 part/models.py:3013 -#: part/models.py:3098 part/models.py:3177 part/models.py:3197 +#: common/models.py:2791 common/models.py:2792 part/models.py:3017 +#: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2520 #: common/models.py:2966 company/models.py:524 label/models.py:116 -#: part/models.py:810 part/models.py:3395 plugin/models.py:42 +#: part/models.py:814 part/models.py:3399 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -370,7 +370,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 -#: part/models.py:832 part/models.py:3411 part/templates/part/category.html:82 +#: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3900 +#: InvenTree/serializers.py:59 part/models.py:3904 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:88 company/models.py:150 -#: company/templates/company/company_base.html:106 part/models.py:2852 +#: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -899,14 +899,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3792 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3786 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2517 #: templates/js/translated/table_filters.js:186 @@ -957,7 +957,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -975,7 +975,7 @@ msgstr "" #: build/models.py:167 order/models.py:363 order/models.py:768 #: order/models.py:1086 order/models.py:1722 part/admin.py:274 -#: part/models.py:3801 part/templates/part/upload_bom.html:54 +#: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1005,11 +1005,11 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 #: order/models.py:1193 order/models.py:1308 order/models.py:1309 -#: part/models.py:365 part/models.py:2865 part/models.py:2979 -#: part/models.py:3116 part/models.py:3135 part/models.py:3154 -#: part/models.py:3175 part/models.py:3267 part/models.py:3541 -#: part/models.py:3663 part/models.py:3766 part/models.py:4089 -#: part/serializers.py:961 part/serializers.py:1374 +#: part/models.py:365 part/models.py:2869 part/models.py:2983 +#: part/models.py:3120 part/models.py:3139 part/models.py:3158 +#: part/models.py:3179 part/models.py:3271 part/models.py:3545 +#: part/models.py:3667 part/models.py:3770 part/models.py:4093 +#: part/serializers.py:961 part/serializers.py:1394 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1117,7 +1117,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:264 order/models.py:242 part/models.py:1002 +#: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:336 #: templates/js/translated/sales_order.js:824 @@ -1153,7 +1153,7 @@ msgstr "" #: build/templates/build/detail.html:122 order/models.py:256 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:1009 +#: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2204 @@ -1225,7 +1225,7 @@ msgstr "" #: build/models.py:847 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1216 part/serializers.py:1538 +#: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -1243,7 +1243,7 @@ msgstr "" #: build/templates/build/detail.html:34 common/models.py:2343 #: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2992 part/models.py:3782 +#: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -2334,7 +2334,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1327 part/admin.py:55 part/models.py:3546 +#: common/models.py:1327 part/admin.py:55 part/models.py:3550 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2344,7 +2344,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:960 +#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:964 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2355,7 +2355,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1341 part/admin.py:52 part/models.py:966 +#: common/models.py:1341 part/admin.py:52 part/models.py:970 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1348 part/admin.py:53 part/models.py:977 +#: common/models.py:1348 part/admin.py:53 part/models.py:981 msgid "Purchaseable" msgstr "" @@ -2372,7 +2372,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1355 part/admin.py:54 part/models.py:982 +#: common/models.py:1355 part/admin.py:54 part/models.py:986 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:1362 part/admin.py:56 part/models.py:972 +#: common/models.py:1362 part/admin.py:56 part/models.py:976 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2392,7 +2392,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1369 part/admin.py:57 part/models.py:992 +#: common/models.py:1369 part/admin.py:57 part/models.py:996 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -2579,7 +2579,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3387,12 +3388,12 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2526 part/admin.py:50 part/models.py:987 +#: common/models.py:2526 part/admin.py:50 part/models.py:991 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3400,7 +3401,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -3490,7 +3491,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2901 company/models.py:139 part/models.py:877 +#: common/models.py:2901 company/models.py:139 part/models.py:881 #: 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_base.html:35 @@ -3831,7 +3832,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 -#: part/admin.py:40 part/models.py:951 part/models.py:3402 +#: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 #: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 @@ -3900,7 +3901,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:731 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3804 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3808 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3910,11 +3911,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "base cost" msgstr "" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3944,7 +3945,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:758 part/models.py:1887 +#: company/models.py:758 part/models.py:1891 msgid "multiple" msgstr "" @@ -4120,7 +4121,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4143,7 +4144,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4168,7 +4169,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4384,7 +4385,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4465,20 +4466,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5442,12 +5443,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:269 part/models.py:3667 part/stocktake.py:217 +#: part/admin.py:33 part/admin.py:269 part/models.py:3671 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:271 part/models.py:3671 part/stocktake.py:218 +#: part/admin.py:34 part/admin.py:271 part/models.py:3675 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5456,20 +5457,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:36 part/models.py:852 part/templates/part/part_base.html:269 +#: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:37 part/models.py:859 part/templates/part/part_base.html:277 +#: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1228 #: templates/js/translated/part.js:2342 msgid "Revision" msgstr "" -#: part/admin.py:38 part/admin.py:195 part/models.py:838 +#: part/admin.py:38 part/admin.py:195 part/models.py:842 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "" @@ -5490,11 +5491,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:827 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:831 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:944 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:948 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" @@ -5520,11 +5521,11 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2930 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2936 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 msgid "Maximum Cost" msgstr "" @@ -5548,7 +5549,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5564,7 +5565,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3675 +#: part/admin.py:270 part/models.py:3679 msgid "Part IPN" msgstr "" @@ -5606,7 +5607,7 @@ msgstr "" msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:886 +#: part/bom.py:174 part/models.py:97 part/models.py:890 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" @@ -5624,14 +5625,14 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3616 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3620 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -5674,62 +5675,62 @@ msgstr "" msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:493 +#: part/models.py:494 part/models.py:497 #, python-brace-format -msgid "Part '{self}' is used in BOM for '{parent}' (recursive)" +msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:502 +#: part/models.py:506 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:569 +#: part/models.py:573 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:639 +#: part/models.py:643 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:766 +#: part/models.py:770 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:771 +#: part/models.py:775 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:785 +#: part/models.py:789 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:809 part/models.py:3672 +#: part/models.py:813 part/models.py:3676 msgid "Part name" msgstr "" -#: part/models.py:815 +#: part/models.py:819 msgid "Is Template" msgstr "" -#: part/models.py:816 +#: part/models.py:820 msgid "Is this part a template part?" msgstr "" -#: part/models.py:826 +#: part/models.py:830 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:833 +#: part/models.py:837 msgid "Part description (optional)" msgstr "" -#: part/models.py:839 +#: part/models.py:843 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:846 part/models.py:3195 part/models.py:3615 +#: part/models.py:850 part/models.py:3199 part/models.py:3619 #: part/serializers.py:353 part/serializers.py:967 #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -5738,249 +5739,249 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:847 +#: part/models.py:851 msgid "Part category" msgstr "" -#: part/models.py:853 +#: part/models.py:857 msgid "Internal Part Number" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Part revision or version number" msgstr "" -#: part/models.py:884 +#: part/models.py:888 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:929 part/templates/part/part_base.html:376 +#: part/models.py:933 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "Default supplier part" msgstr "" -#: part/models.py:937 +#: part/models.py:941 msgid "Default Expiry" msgstr "" -#: part/models.py:938 +#: part/models.py:942 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:945 +#: part/models.py:949 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:952 +#: part/models.py:956 msgid "Units of measure for this part" msgstr "" -#: part/models.py:961 +#: part/models.py:965 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:967 +#: part/models.py:971 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:973 +#: part/models.py:977 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:978 +#: part/models.py:982 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:983 +#: part/models.py:987 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:988 +#: part/models.py:992 msgid "Is this part active?" msgstr "" -#: part/models.py:993 +#: part/models.py:997 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:995 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:995 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:998 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1000 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1004 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1010 +#: part/models.py:1014 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:1016 part/templates/part/part_base.html:339 +#: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2466 msgid "Last Stocktake" msgstr "" -#: part/models.py:1887 +#: part/models.py:1891 msgid "Sell multiple" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2912 +#: part/models.py:2916 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2918 +#: part/models.py:2922 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2924 +#: part/models.py:2928 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2960 +#: part/models.py:2964 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2961 +#: part/models.py:2965 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Part for stocktake" msgstr "" -#: part/models.py:2985 +#: part/models.py:2989 msgid "Item Count" msgstr "" -#: part/models.py:2986 +#: part/models.py:2990 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2993 +#: part/models.py:2997 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2997 part/models.py:3077 +#: part/models.py:3001 part/models.py:3081 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -5992,318 +5993,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2998 +#: part/models.py:3002 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3006 +#: part/models.py:3010 msgid "Additional notes" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3025 +#: part/models.py:3029 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3026 +#: part/models.py:3030 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:509 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:509 msgid "Report" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3090 templates/InvenTree/settings/settings_staff_js.html:516 +#: part/models.py:3094 templates/InvenTree/settings/settings_staff_js.html:516 msgid "Part Count" msgstr "" -#: part/models.py:3091 +#: part/models.py:3095 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3099 +#: part/models.py:3103 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3235 +#: part/models.py:3239 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3252 +#: part/models.py:3256 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3272 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2863 msgid "Test Name" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3278 +#: part/models.py:3282 msgid "Test Description" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Enter description for this test" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2872 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2880 msgid "Requires Value" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3296 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2887 msgid "Requires Attachment" msgstr "" -#: part/models.py:3297 +#: part/models.py:3301 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3342 +#: part/models.py:3346 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3347 +#: part/models.py:3351 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Choices must be unique" msgstr "" -#: part/models.py:3381 +#: part/models.py:3385 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Parameter Name" msgstr "" -#: part/models.py:3402 +#: part/models.py:3406 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3412 +#: part/models.py:3416 msgid "Parameter description" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1624 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3424 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1633 msgid "Choices" msgstr "" -#: part/models.py:3425 +#: part/models.py:3429 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3499 +#: part/models.py:3503 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3541 +#: part/models.py:3545 msgid "Parent Part" msgstr "" -#: part/models.py:3546 part/models.py:3621 part/models.py:3622 +#: part/models.py:3550 part/models.py:3625 part/models.py:3626 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Data" msgstr "" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Parameter Value" msgstr "" -#: part/models.py:3626 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3630 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "" -#: part/models.py:3627 +#: part/models.py:3631 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3664 +#: part/models.py:3668 msgid "Part ID or part name" msgstr "" -#: part/models.py:3668 +#: part/models.py:3672 msgid "Unique part ID value" msgstr "" -#: part/models.py:3676 +#: part/models.py:3680 msgid "Part IPN value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3683 msgid "Level" msgstr "" -#: part/models.py:3680 +#: part/models.py:3684 msgid "BOM level" msgstr "" -#: part/models.py:3686 part/models.py:4081 +#: part/models.py:3690 part/models.py:4085 msgid "BOM Item" msgstr "" -#: part/models.py:3767 +#: part/models.py:3771 msgid "Select parent part" msgstr "" -#: part/models.py:3775 +#: part/models.py:3779 msgid "Sub part" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3782 +#: part/models.py:3786 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3793 +#: part/models.py:3797 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3797 part/templates/part/upload_bom.html:55 +#: part/models.py:3801 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3801 +#: part/models.py:3805 msgid "BOM item reference" msgstr "" -#: part/models.py:3804 +#: part/models.py:3808 msgid "BOM item notes" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "Checksum" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "BOM line checksum" msgstr "" -#: part/models.py:3813 templates/js/translated/table_filters.js:174 +#: part/models.py:3817 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:57 +#: part/models.py:3823 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3825 part/templates/part/upload_bom.html:56 +#: part/models.py:3829 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3826 +#: part/models.py:3830 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3912 stock/models.py:613 +#: part/models.py:3916 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3921 part/models.py:3923 +#: part/models.py:3925 part/models.py:3927 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4082 +#: part/models.py:4086 msgid "Parent BOM item" msgstr "" -#: part/models.py:4090 +#: part/models.py:4094 msgid "Substitute part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4109 msgid "Part 1" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Part 2" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Select Related Part" msgstr "" -#: part/models.py:4126 +#: part/models.py:4130 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4130 +#: part/models.py:4134 msgid "Duplicate relationship already exists" msgstr "" @@ -6484,75 +6485,75 @@ msgstr "" msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1395 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1383 +#: part/serializers.py:1403 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1384 +#: part/serializers.py:1404 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1409 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1390 +#: part/serializers.py:1410 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1395 +#: part/serializers.py:1415 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1416 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1401 +#: part/serializers.py:1421 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1402 +#: part/serializers.py:1422 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1442 +#: part/serializers.py:1462 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1463 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1493 msgid "No part column specified" msgstr "" -#: part/serializers.py:1517 +#: part/serializers.py:1537 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1520 +#: part/serializers.py:1540 msgid "No matching part found" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1543 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1552 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1540 +#: part/serializers.py:1560 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1581 msgid "At least one BOM item is required" msgstr "" @@ -6716,7 +6717,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7357,6 +7358,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7424,6 +7426,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7497,7 +7535,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7683,10 +7721,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7930,7 +7964,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7978,7 +8012,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8614,7 +8648,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9253,7 +9287,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12425,7 +12459,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13064,7 +13098,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13235,31 +13269,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13267,66 +13301,66 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index b57bec5917..13a746d5c7 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -301,7 +301,7 @@ msgstr "Комментарий к файлу" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Пользователь" @@ -956,7 +956,7 @@ msgstr "Порядок сборки" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Заказы на сборку" @@ -2578,7 +2578,8 @@ msgstr "Режим отладки" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Активный" @@ -3399,7 +3400,7 @@ msgstr "Активный" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "Склад поставщика" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -4142,7 +4143,7 @@ msgstr "Новый заказ на закупку" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Детали на складе" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Фильтры" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "Путь к категории" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Детали" @@ -5630,7 +5631,7 @@ msgstr "Категория детали" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Категория детали" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "Место хранения" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Места хранения" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Удалить" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Права доступа" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "Права доступа" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Вид" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Разрешение на просмотр элементов" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Разрешение на добавление элементов" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Разрешение на редактирование элементов" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index 73ebf5c9c5..4dcc1da2ad 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -301,7 +301,7 @@ msgstr "Komentar datoteke" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Uporabnik" @@ -956,7 +956,7 @@ msgstr "Nalog izgradnje" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Nalogi izgradnje" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index ada95b39cf..310c915895 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -301,7 +301,7 @@ msgstr "Fil kommentar" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Användare" @@ -956,7 +956,7 @@ msgstr "Byggorder" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Byggordrar" @@ -2578,7 +2578,8 @@ msgstr "Debugläge" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Sidstorlek" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "QR-kod" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Artiklar" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "Redigera" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Radera" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "Ja" msgid "No" msgstr "Nej" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Användare" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 2bab1a7dff..895c98d2fd 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/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: 2023-11-06 22:49+0000\n" -"PO-Revision-Date: 2023-11-07 20:19\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -301,7 +301,7 @@ msgstr "ความเห็นของไฟล์" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "ผู้ใช้งาน" @@ -956,7 +956,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -1008,7 +1008,7 @@ msgstr "" #: part/models.py:3120 part/models.py:3139 part/models.py:3158 #: part/models.py:3179 part/models.py:3271 part/models.py:3545 #: part/models.py:3667 part/models.py:3770 part/models.py:4093 -#: part/serializers.py:961 part/serializers.py:1374 +#: part/serializers.py:961 part/serializers.py:1394 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1224,7 +1224,7 @@ msgstr "" #: build/models.py:847 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1216 part/serializers.py:1538 +#: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6483,75 +6484,75 @@ msgstr "" msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1395 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1383 +#: part/serializers.py:1403 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1384 +#: part/serializers.py:1404 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1409 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1390 +#: part/serializers.py:1410 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1395 +#: part/serializers.py:1415 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1416 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1401 +#: part/serializers.py:1421 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1402 +#: part/serializers.py:1422 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1442 +#: part/serializers.py:1462 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1463 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1493 msgid "No part column specified" msgstr "" -#: part/serializers.py:1517 +#: part/serializers.py:1537 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1520 +#: part/serializers.py:1540 msgid "No matching part found" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1543 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1552 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1540 +#: part/serializers.py:1560 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1581 msgid "At least one BOM item is required" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 278a636435..dda05d963c 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -301,7 +301,7 @@ msgstr "Dosya yorumu" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Kullanıcı" @@ -956,7 +956,7 @@ msgstr "Yapım İşi Emri" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -2578,7 +2578,8 @@ msgstr "Hata Ayıklama Modu" msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Sayfa Boyutu" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Aktif" @@ -3399,7 +3400,7 @@ msgstr "Aktif" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "Tedarikçi Stoku" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -4142,7 +4143,7 @@ msgstr "Yeni Satın Alma Emri" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -4167,7 +4168,7 @@ msgstr "Atanan Stok" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -4464,20 +4465,20 @@ msgstr "Dosya Adı Deseni" msgid "Pattern for generating label filenames" msgstr "Etiket dosya adları oluşturma için desen" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Filtreler" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Parçalar" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "Revizyon numarası raporla (otomatik artış)" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "Stok Konumu" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Stok Konumları" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erdi" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "Bildirimleri Göster" msgid "New Notifications" msgstr "Yeni Bildirimler" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "Evet" msgid "No" msgstr "Hayır" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Kullanıcılar" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "Bu gruba atanacak kullanıcıyı seçin" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Kullanıcı bilgisi" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Yetkiler" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "Önemli tarihler" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "İzinleri ayarla" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Grup" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Görünüm" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Parçayı görüntüleme izni" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Parça ekleme izni" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Değiştir" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Parçaları düzenleme izni" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Parçaları silme izni" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index feef049c86..d1b4edfb96 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/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: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -301,7 +301,7 @@ msgstr "Bình luận tệp tin" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "Người dùng" @@ -956,7 +956,7 @@ msgstr "Tạo đơn hàng" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "Tạo đơn hàng" @@ -2578,7 +2578,8 @@ msgstr "Chế độ gỡ lỗi" msgid "Generate reports in debug mode (HTML output)" msgstr "Tạo báo cáo trong chế độ gỡ lỗi (đầu ra HTML)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "Khổ giấy" @@ -3391,7 +3392,7 @@ msgstr "Tên của webhook này" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "Hoạt động" @@ -3399,7 +3400,7 @@ msgstr "Hoạt động" msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "Chữ ký số" @@ -4119,7 +4120,7 @@ msgstr "Kho nhà cung cấp" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "Đơn mua hàng" @@ -4142,7 +4143,7 @@ msgstr "Đơn đặt hàng mới" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -4167,7 +4168,7 @@ msgstr "Kho đã được giao" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -4383,7 +4384,7 @@ msgstr "Cập nhật sự sẵn sàng sản phẩm" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "Hàng trong kho" @@ -4464,20 +4465,20 @@ msgstr "Mẫu tên tệp" msgid "Pattern for generating label filenames" msgstr "Mẫu dùng để tạo tên tệp nhãn" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "Truy vấn bộ lọc (dùng dấu phẩy ngăn cách các cặp key=value)" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "Bộ lọc" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "Mã QR" @@ -5547,7 +5548,7 @@ msgstr "Đưỡng dẫn danh mục" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "Nguyên liệu" @@ -5630,7 +5631,7 @@ msgstr "Danh mục sản phẩm" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "Danh mục sản phẩm" @@ -6715,7 +6716,7 @@ msgstr "Thêm thông tin kiểm kê" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "Kiểm kê" @@ -7356,6 +7357,7 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "Chế độ gỡ lỗi" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Bật chế độ gỡ lỗi - trả về mã HTML thuần thay vì PDF" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "Ngang" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "Tích hợp nhà cung cấp - DigiKey" @@ -7496,7 +7534,7 @@ msgstr "Cấu hình phần bổ sung" msgid "Plugin Configurations" msgstr "Cấu hình phần bổ sung" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "Khóa" @@ -7682,10 +7720,6 @@ msgstr "Số phiên bản báo cáo (tự động tăng)" msgid "Page size for PDF reports" msgstr "Khổ giấy cho báo cáo PDF" -#: report/models.py:203 -msgid "Landscape" -msgstr "Ngang" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "Tạo báo cáo theo hướng ngang" @@ -7929,7 +7963,7 @@ msgstr "Xóa khi thiếu hụt" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "Ngày hết hạn" @@ -7977,7 +8011,7 @@ msgstr "Kho hàng" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Mặt hàng này hết hạn vào %(item.expiry_date)s" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "Đã hết hạn" @@ -9252,7 +9286,7 @@ msgstr "Sửa" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "Xóa" @@ -12424,7 +12458,7 @@ msgstr "Lấy" msgid "Add Stock" msgstr "Thêm kho" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "Thêm" @@ -13063,7 +13097,7 @@ msgstr "Hiển thị thông báo" msgid "New Notifications" msgstr "Thông báo mới" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "Quản trị" @@ -13233,31 +13267,31 @@ msgstr "Có" msgid "No" msgstr "Không" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "Người dùng" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "Chọn người dùng được chỉ định cho nhóm này" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "Người dùng sau là thành viên của nhiều nhóm" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "Thông tin cá nhân" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "Quyền" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "Ngày quan trọng" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "Mã thông báo đã bị thu hồi" @@ -13265,67 +13299,67 @@ msgstr "Mã thông báo đã bị thu hồi" msgid "Token has expired" msgstr "Mã thông báo đã hết hạn" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "Mã thông báo API" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "Mã thông báo API" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "Tên mã thông báo" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "Tên tùy chỉnh mã thông báo" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "Ngày hết hạn mã thông báo" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "Xem lần cuối" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "Lần cuối mã thông báo được sử dụng" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "Đã thu hồi" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "Quyền hạn đã đặt" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "Nhóm" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "Xem" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "Quyền để xem mục" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "Quyền để thêm mục" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "Đổi" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "Quyển để sửa mục" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "Quyền để xóa mục" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index b5117c8541..e0d8d74e84 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-07 20:38+0000\n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"POT-Creation-Date: 2023-11-09 03:01+0000\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -301,7 +301,7 @@ msgstr "檔案註解" #: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "使用者" @@ -956,7 +956,7 @@ msgstr "生產工單" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "生產工單" @@ -2578,7 +2578,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3391,7 +3392,7 @@ msgstr "" #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3399,7 +3400,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4142,7 +4143,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "銷售訂單" @@ -4167,7 +4168,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4383,7 +4384,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4464,20 +4465,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5547,7 +5548,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "零件" @@ -5630,7 +5631,7 @@ msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -6715,7 +6716,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7356,6 +7357,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7423,6 +7425,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7496,7 +7534,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7682,10 +7720,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7929,7 +7963,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7977,7 +8011,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8613,7 +8647,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9252,7 +9286,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12424,7 +12458,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13063,7 +13097,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13233,31 +13267,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13265,67 +13299,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index ffeb5852ef..5a1ee70645 100644 --- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 12:00+0000\n" +"POT-Creation-Date: 2023-11-09 10:51+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:130 +#: InvenTree/api.py:160 msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/api.py:395 +#: InvenTree/api.py:425 msgid "User does not have permission to view this model" msgstr "" @@ -62,7 +62,7 @@ msgstr "输入日期" #: order/models.py:1088 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 -#: part/models.py:3005 part/templates/part/part_sidebar.html:63 +#: part/models.py:3009 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -277,7 +277,7 @@ msgstr "选择附件" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 #: order/models.py:234 order/models.py:1092 order/models.py:1450 -#: part/admin.py:39 part/models.py:864 +#: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -291,7 +291,7 @@ msgstr "选择附件" msgid "Link" msgstr "链接" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:865 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:869 #: stock/models.py:769 msgid "Link to external URL" msgstr "链接到外部 URL" @@ -307,11 +307,11 @@ msgstr "文件注释" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2321 #: common/models.py:2322 common/models.py:2534 common/models.py:2535 -#: common/models.py:2791 common/models.py:2792 part/models.py:3013 -#: part/models.py:3098 part/models.py:3177 part/models.py:3197 +#: common/models.py:2791 common/models.py:2792 part/models.py:3017 +#: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "用户" @@ -354,7 +354,7 @@ msgstr "选择无效" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2520 #: common/models.py:2966 company/models.py:524 label/models.py:116 -#: part/models.py:810 part/models.py:3395 plugin/models.py:42 +#: part/models.py:814 part/models.py:3399 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -379,7 +379,7 @@ msgstr "名称" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 -#: part/models.py:832 part/models.py:3411 part/templates/part/category.html:82 +#: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -456,12 +456,12 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:59 part/models.py:3900 +#: InvenTree/serializers.py:59 part/models.py:3904 msgid "Must be a valid number" msgstr "必须是有效数字" #: InvenTree/serializers.py:88 company/models.py:150 -#: company/templates/company/company_base.html:106 part/models.py:2852 +#: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -932,14 +932,14 @@ msgstr "关于 InventTree" msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/api.py:281 part/models.py:3792 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3786 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2517 #: templates/js/translated/table_filters.js:186 @@ -990,7 +990,7 @@ msgstr "生产订单" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "生产订单" @@ -1010,7 +1010,7 @@ msgstr "相关生产订单" #: build/models.py:167 order/models.py:363 order/models.py:768 #: order/models.py:1086 order/models.py:1722 part/admin.py:274 -#: part/models.py:3801 part/templates/part/upload_bom.html:54 +#: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1042,11 +1042,11 @@ msgstr "此次生产匹配的订单" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 #: order/models.py:1193 order/models.py:1308 order/models.py:1309 -#: part/models.py:365 part/models.py:2865 part/models.py:2979 -#: part/models.py:3116 part/models.py:3135 part/models.py:3154 -#: part/models.py:3175 part/models.py:3267 part/models.py:3541 -#: part/models.py:3663 part/models.py:3766 part/models.py:4089 -#: part/serializers.py:961 part/serializers.py:1374 +#: part/models.py:365 part/models.py:2869 part/models.py:2983 +#: part/models.py:3120 part/models.py:3139 part/models.py:3158 +#: part/models.py:3179 part/models.py:3271 part/models.py:3545 +#: part/models.py:3667 part/models.py:3770 part/models.py:4093 +#: part/serializers.py:961 part/serializers.py:1394 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1154,7 +1154,7 @@ msgstr "批量代码" msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:264 order/models.py:242 part/models.py:1002 +#: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:336 #: templates/js/translated/sales_order.js:824 @@ -1190,7 +1190,7 @@ msgstr "发布此生产订单的用户" #: build/templates/build/detail.html:122 order/models.py:256 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:1009 +#: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2204 @@ -1266,7 +1266,7 @@ msgstr "生产产出与订单不匹配" #: build/models.py:847 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1216 part/serializers.py:1538 +#: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1288,7 +1288,7 @@ msgstr "生产备注" #: build/templates/build/detail.html:34 common/models.py:2343 #: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2992 part/models.py:3782 +#: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -2420,7 +2420,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1327 part/admin.py:55 part/models.py:3546 +#: common/models.py:1327 part/admin.py:55 part/models.py:3550 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2430,7 +2430,7 @@ msgstr "模板" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:960 +#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:964 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2441,7 +2441,7 @@ msgstr "组装" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1341 part/admin.py:52 part/models.py:966 +#: common/models.py:1341 part/admin.py:52 part/models.py:970 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "组件" @@ -2450,7 +2450,7 @@ msgstr "组件" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1348 part/admin.py:53 part/models.py:977 +#: common/models.py:1348 part/admin.py:53 part/models.py:981 msgid "Purchaseable" msgstr "可购买" @@ -2458,7 +2458,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:1355 part/admin.py:54 part/models.py:982 +#: common/models.py:1355 part/admin.py:54 part/models.py:986 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "可销售" @@ -2467,7 +2467,7 @@ msgstr "可销售" msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:1362 part/admin.py:56 part/models.py:972 +#: common/models.py:1362 part/admin.py:56 part/models.py:976 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2478,7 +2478,7 @@ msgstr "可追踪" msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:1369 part/admin.py:57 part/models.py:992 +#: common/models.py:1369 part/admin.py:57 part/models.py:996 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -2667,7 +2667,8 @@ msgstr "调试模式" msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "页面大小" @@ -3503,12 +3504,12 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2526 part/admin.py:50 part/models.py:987 +#: common/models.py:2526 part/admin.py:50 part/models.py:991 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3516,7 +3517,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "令牌" @@ -3606,7 +3607,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2901 company/models.py:139 part/models.py:877 +#: common/models.py:2901 company/models.py:139 part/models.py:881 #: 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_base.html:35 @@ -3977,7 +3978,7 @@ msgid "Parameter value" msgstr "参数值" #: company/models.py:538 company/templates/company/supplier_part.html:168 -#: part/admin.py:40 part/models.py:951 part/models.py:3402 +#: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 #: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 @@ -4048,7 +4049,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:731 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3804 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3808 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4058,11 +4059,11 @@ msgstr "供应商商品描述" msgid "Note" msgstr "备注" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "base cost" msgstr "" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" @@ -4092,7 +4093,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:758 part/models.py:1887 +#: company/models.py:758 part/models.py:1891 msgid "multiple" msgstr "" @@ -4270,7 +4271,7 @@ msgstr "供货商库存" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "采购订单" @@ -4293,7 +4294,7 @@ msgstr "新建采购订单" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "销售订单" @@ -4318,7 +4319,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 #, fuzzy #| msgid "Returned" msgid "Return Orders" @@ -4552,7 +4553,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "库存项" @@ -4633,22 +4634,22 @@ msgstr "文件名样式" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 #, fuzzy #| msgid "Query filters (comma-separated list of key=value pairs)," msgid "Query filters (comma-separated list of key=value pairs)" msgstr "查询筛选器 (逗号分隔的键值对列表)" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "筛选器" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 #, fuzzy #| msgid "Part QR Code" @@ -5670,12 +5671,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:269 part/models.py:3667 part/stocktake.py:217 +#: part/admin.py:33 part/admin.py:269 part/models.py:3671 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "商品ID" -#: part/admin.py:34 part/admin.py:271 part/models.py:3671 part/stocktake.py:218 +#: part/admin.py:34 part/admin.py:271 part/models.py:3675 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5684,20 +5685,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:36 part/models.py:852 part/templates/part/part_base.html:269 +#: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:37 part/models.py:859 part/templates/part/part_base.html:277 +#: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1228 #: templates/js/translated/part.js:2342 msgid "Revision" msgstr "" -#: part/admin.py:38 part/admin.py:195 part/models.py:838 +#: part/admin.py:38 part/admin.py:195 part/models.py:842 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "关键词" @@ -5718,11 +5719,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:827 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:831 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:944 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:948 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "最低库存" @@ -5748,11 +5749,11 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2930 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2936 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 msgid "Maximum Cost" msgstr "" @@ -5776,7 +5777,7 @@ msgstr "类别路径" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "商品" @@ -5792,7 +5793,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3675 +#: part/admin.py:270 part/models.py:3679 msgid "Part IPN" msgstr "" @@ -5834,7 +5835,7 @@ msgstr "" msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:886 +#: part/bom.py:174 part/models.py:97 part/models.py:890 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "默认仓储地点" @@ -5852,14 +5853,14 @@ msgstr "可用库存" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3616 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3620 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "商品类别" @@ -5902,65 +5903,65 @@ msgstr "" msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:493 +#: part/models.py:494 part/models.py:497 #, python-brace-format -msgid "Part '{self}' is used in BOM for '{parent}' (recursive)" +msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:502 +#: part/models.py:506 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:569 +#: part/models.py:573 #, fuzzy, python-brace-format #| msgid "IPN must match regex pattern {pat}" msgid "IPN must match regex pattern {pattern}" msgstr "IPN 必须匹配正则表达式 {pat}" -#: part/models.py:639 +#: part/models.py:643 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:766 +#: part/models.py:770 msgid "Duplicate IPN not allowed in part settings" msgstr "在商品设置中不允许重复的IPN" -#: part/models.py:771 +#: part/models.py:775 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:785 +#: part/models.py:789 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:809 part/models.py:3672 +#: part/models.py:813 part/models.py:3676 msgid "Part name" msgstr "商品名称" -#: part/models.py:815 +#: part/models.py:819 msgid "Is Template" msgstr "" -#: part/models.py:816 +#: part/models.py:820 msgid "Is this part a template part?" msgstr "" -#: part/models.py:826 +#: part/models.py:830 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:833 +#: part/models.py:837 #, fuzzy #| msgid "Description (optional)" msgid "Part description (optional)" msgstr "描述 (可选)" -#: part/models.py:839 +#: part/models.py:843 msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:846 part/models.py:3195 part/models.py:3615 +#: part/models.py:850 part/models.py:3199 part/models.py:3619 #: part/serializers.py:353 part/serializers.py:967 #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -5969,251 +5970,251 @@ msgstr "提高搜索结果可见性的关键字" msgid "Category" msgstr "类别" -#: part/models.py:847 +#: part/models.py:851 msgid "Part category" msgstr "商品类别" -#: part/models.py:853 +#: part/models.py:857 msgid "Internal Part Number" msgstr "内部商品编号" -#: part/models.py:858 +#: part/models.py:862 msgid "Part revision or version number" msgstr "商品版本号" -#: part/models.py:884 +#: part/models.py:888 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:929 part/templates/part/part_base.html:376 +#: part/models.py:933 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "Default supplier part" msgstr "默认供应商商品" -#: part/models.py:937 +#: part/models.py:941 msgid "Default Expiry" msgstr "" -#: part/models.py:938 +#: part/models.py:942 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:945 +#: part/models.py:949 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:952 +#: part/models.py:956 msgid "Units of measure for this part" msgstr "" -#: part/models.py:961 +#: part/models.py:965 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:967 +#: part/models.py:971 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:973 +#: part/models.py:977 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:978 +#: part/models.py:982 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:983 +#: part/models.py:987 msgid "Can this part be sold to customers?" msgstr "此商品可以销售给客户吗?" -#: part/models.py:988 +#: part/models.py:992 msgid "Is this part active?" msgstr "" -#: part/models.py:993 +#: part/models.py:997 msgid "Is this a virtual part, such as a software product or license?" msgstr "这是一个虚拟商品,如软件产品或许可证吗?" -#: part/models.py:995 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:995 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:998 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1000 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1004 +#: part/models.py:1008 msgid "Creation User" msgstr "新建用户" -#: part/models.py:1010 +#: part/models.py:1014 #, fuzzy #| msgid "User or group responsible for this order" msgid "Owner responsible for this part" msgstr "负责此订单的用户或群组" -#: part/models.py:1016 part/templates/part/part_base.html:339 +#: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2466 msgid "Last Stocktake" msgstr "" -#: part/models.py:1887 +#: part/models.py:1891 msgid "Sell multiple" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2912 +#: part/models.py:2916 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2918 +#: part/models.py:2922 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2924 +#: part/models.py:2928 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2960 +#: part/models.py:2964 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2961 +#: part/models.py:2965 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Part for stocktake" msgstr "" -#: part/models.py:2985 +#: part/models.py:2989 msgid "Item Count" msgstr "" -#: part/models.py:2986 +#: part/models.py:2990 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2993 +#: part/models.py:2997 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2997 part/models.py:3077 +#: part/models.py:3001 part/models.py:3081 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6225,324 +6226,324 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2998 +#: part/models.py:3002 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3006 +#: part/models.py:3010 msgid "Additional notes" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3025 +#: part/models.py:3029 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3026 +#: part/models.py:3030 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:509 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:509 msgid "Report" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3090 templates/InvenTree/settings/settings_staff_js.html:516 +#: part/models.py:3094 templates/InvenTree/settings/settings_staff_js.html:516 msgid "Part Count" msgstr "" -#: part/models.py:3091 +#: part/models.py:3095 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3099 +#: part/models.py:3103 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3235 +#: part/models.py:3239 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3252 +#: part/models.py:3256 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3272 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2863 msgid "Test Name" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3278 +#: part/models.py:3282 msgid "Test Description" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Enter description for this test" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2872 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2880 msgid "Requires Value" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3296 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2887 msgid "Requires Attachment" msgstr "" -#: part/models.py:3297 +#: part/models.py:3301 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3342 +#: part/models.py:3346 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3347 +#: part/models.py:3351 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 #, fuzzy #| msgid "Key string must be unique" msgid "Choices must be unique" msgstr "关键字必须是唯一的" -#: part/models.py:3381 +#: part/models.py:3385 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Parameter Name" msgstr "" -#: part/models.py:3402 +#: part/models.py:3406 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3412 +#: part/models.py:3416 msgid "Parameter description" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1624 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3424 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1633 msgid "Choices" msgstr "" -#: part/models.py:3425 +#: part/models.py:3429 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3499 +#: part/models.py:3503 #, fuzzy #| msgid "Invalid choice for parent build" msgid "Invalid choice for parameter value" msgstr "上级生产选项无效" -#: part/models.py:3541 +#: part/models.py:3545 msgid "Parent Part" msgstr "" -#: part/models.py:3546 part/models.py:3621 part/models.py:3622 +#: part/models.py:3550 part/models.py:3625 part/models.py:3626 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Data" msgstr "" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Parameter Value" msgstr "" -#: part/models.py:3626 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3630 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "默认值" -#: part/models.py:3627 +#: part/models.py:3631 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3664 +#: part/models.py:3668 msgid "Part ID or part name" msgstr "" -#: part/models.py:3668 +#: part/models.py:3672 msgid "Unique part ID value" msgstr "" -#: part/models.py:3676 +#: part/models.py:3680 msgid "Part IPN value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3683 msgid "Level" msgstr "" -#: part/models.py:3680 +#: part/models.py:3684 msgid "BOM level" msgstr "" -#: part/models.py:3686 part/models.py:4081 +#: part/models.py:3690 part/models.py:4085 msgid "BOM Item" msgstr "BOM项" -#: part/models.py:3767 +#: part/models.py:3771 msgid "Select parent part" msgstr "" -#: part/models.py:3775 +#: part/models.py:3779 msgid "Sub part" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3782 +#: part/models.py:3786 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3793 +#: part/models.py:3797 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3797 part/templates/part/upload_bom.html:55 +#: part/models.py:3801 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3801 +#: part/models.py:3805 msgid "BOM item reference" msgstr "" -#: part/models.py:3804 +#: part/models.py:3808 msgid "BOM item notes" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "Checksum" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "BOM line checksum" msgstr "" -#: part/models.py:3813 templates/js/translated/table_filters.js:174 +#: part/models.py:3817 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 #, fuzzy #| msgid "Some stock items have been overallocated" msgid "This BOM item has been validated" msgstr "一些库存项已被过度分配" -#: part/models.py:3819 part/templates/part/upload_bom.html:57 +#: part/models.py:3823 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3825 part/templates/part/upload_bom.html:56 +#: part/models.py:3829 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3826 +#: part/models.py:3830 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3912 stock/models.py:613 +#: part/models.py:3916 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3921 part/models.py:3923 +#: part/models.py:3925 part/models.py:3927 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4082 +#: part/models.py:4086 msgid "Parent BOM item" msgstr "" -#: part/models.py:4090 +#: part/models.py:4094 msgid "Substitute part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4109 msgid "Part 1" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Part 2" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Select Related Part" msgstr "" -#: part/models.py:4126 +#: part/models.py:4130 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4130 +#: part/models.py:4134 msgid "Duplicate relationship already exists" msgstr "" @@ -6731,75 +6732,75 @@ msgstr "" msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1395 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1383 +#: part/serializers.py:1403 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1384 +#: part/serializers.py:1404 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1409 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1390 +#: part/serializers.py:1410 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1395 +#: part/serializers.py:1415 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1416 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1401 +#: part/serializers.py:1421 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1402 +#: part/serializers.py:1422 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1442 +#: part/serializers.py:1462 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1463 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1493 msgid "No part column specified" msgstr "" -#: part/serializers.py:1517 +#: part/serializers.py:1537 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1520 +#: part/serializers.py:1540 msgid "No matching part found" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1543 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1552 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1540 +#: part/serializers.py:1560 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1581 msgid "At least one BOM item is required" msgstr "" @@ -6965,7 +6966,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7620,6 +7621,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7693,6 +7695,44 @@ msgstr "调试模式" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +#, fuzzy +#| msgid "Default page size for PDF reports" +msgid "Page size for the label sheet" +msgstr "PDF 报表默认页面大小" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7781,7 +7821,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7971,10 +8011,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -8230,7 +8266,7 @@ msgstr "删除模板" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -8282,7 +8318,7 @@ msgstr "仓储地点" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "仓储地点" @@ -8942,7 +8978,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9599,7 +9635,7 @@ msgstr "编辑" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "删除" @@ -12985,7 +13021,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "添加" @@ -13660,7 +13696,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "管理员" @@ -13835,33 +13871,33 @@ msgstr "确定" msgid "No" msgstr "取消" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "用户" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "选择分配给该组的用户" -#: users/admin.py:214 +#: users/admin.py:226 #, fuzzy #| msgid "The following users are members of multiple groups:" msgid "The following users are members of multiple groups" msgstr "以下用户是多个群组的成员:" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "个人资料" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "权限" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "重要日期" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13869,77 +13905,77 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 #, fuzzy #| msgid "Token" msgid "API Token" msgstr "令牌" -#: users/models.py:53 +#: users/models.py:54 #, fuzzy #| msgid "Token" msgid "API Tokens" msgstr "令牌" -#: users/models.py:83 +#: users/models.py:92 #, fuzzy #| msgid "Token" msgid "Token Name" msgstr "令牌" -#: users/models.py:84 +#: users/models.py:93 #, fuzzy #| msgid "Company name" msgid "Custom token name" msgstr "公司名称" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 #, fuzzy #| msgid "Last Name" msgid "Last Seen" msgstr "姓氏" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "权限设置" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "群组" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "视图" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "查看项目权限" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "添加项目权限" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "更改" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "编辑项目权限" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "删除项目权限" diff --git a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po index 7461cd49b7..a10ab3a867 100644 --- a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 12:00+0000\n" +"POT-Creation-Date: 2023-11-09 10:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: InvenTree/api.py:130 +#: InvenTree/api.py:160 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:395 +#: InvenTree/api.py:425 msgid "User does not have permission to view this model" msgstr "" @@ -58,7 +58,7 @@ msgstr "" #: order/models.py:1088 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 -#: part/models.py:3005 part/templates/part/part_sidebar.html:63 +#: part/models.py:3009 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -268,7 +268,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2861 company/models.py:128 #: company/models.py:386 company/models.py:440 company/models.py:719 #: order/models.py:234 order/models.py:1092 order/models.py:1450 -#: part/admin.py:39 part/models.py:864 +#: part/admin.py:39 part/models.py:868 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -282,7 +282,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:865 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:869 #: stock/models.py:769 msgid "Link to external URL" msgstr "" @@ -298,11 +298,11 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2321 #: common/models.py:2322 common/models.py:2534 common/models.py:2535 -#: common/models.py:2791 common/models.py:2792 part/models.py:3013 -#: part/models.py:3098 part/models.py:3177 part/models.py:3197 +#: common/models.py:2791 common/models.py:2792 part/models.py:3017 +#: part/models.py:3102 part/models.py:3181 part/models.py:3201 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:76 +#: templates/js/translated/stock.js:3007 users/models.py:85 msgid "User" msgstr "" @@ -345,7 +345,7 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2520 #: common/models.py:2966 company/models.py:524 label/models.py:116 -#: part/models.py:810 part/models.py:3395 plugin/models.py:42 +#: part/models.py:814 part/models.py:3399 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -370,7 +370,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1116 part/admin.py:191 part/admin.py:272 -#: part/models.py:832 part/models.py:3411 part/templates/part/category.html:82 +#: part/models.py:836 part/models.py:3415 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3900 +#: InvenTree/serializers.py:59 part/models.py:3904 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:88 company/models.py:150 -#: company/templates/company/company_base.html:106 part/models.py:2852 +#: company/templates/company/company_base.html:106 part/models.py:2856 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -899,14 +899,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3792 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3796 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2508 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3786 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3790 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2517 #: templates/js/translated/table_filters.js:186 @@ -957,7 +957,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:170 +#: templates/js/translated/search.js:186 users/models.py:179 msgid "Build Orders" msgstr "" @@ -975,7 +975,7 @@ msgstr "" #: build/models.py:167 order/models.py:363 order/models.py:768 #: order/models.py:1086 order/models.py:1722 part/admin.py:274 -#: part/models.py:3801 part/templates/part/upload_bom.html:54 +#: part/models.py:3805 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1005,11 +1005,11 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:907 #: order/models.py:1193 order/models.py:1308 order/models.py:1309 -#: part/models.py:365 part/models.py:2865 part/models.py:2979 -#: part/models.py:3116 part/models.py:3135 part/models.py:3154 -#: part/models.py:3175 part/models.py:3267 part/models.py:3541 -#: part/models.py:3663 part/models.py:3766 part/models.py:4089 -#: part/serializers.py:961 part/serializers.py:1374 +#: part/models.py:365 part/models.py:2869 part/models.py:2983 +#: part/models.py:3120 part/models.py:3139 part/models.py:3158 +#: part/models.py:3179 part/models.py:3271 part/models.py:3545 +#: part/models.py:3667 part/models.py:3770 part/models.py:4093 +#: part/serializers.py:961 part/serializers.py:1394 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1117,7 +1117,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:264 order/models.py:242 part/models.py:1002 +#: build/models.py:264 order/models.py:242 part/models.py:1006 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:336 #: templates/js/translated/sales_order.js:824 @@ -1153,7 +1153,7 @@ msgstr "" #: build/templates/build/detail.html:122 order/models.py:256 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:1009 +#: order/templates/order/sales_order_base.html:228 part/models.py:1013 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2204 @@ -1225,7 +1225,7 @@ msgstr "" #: build/models.py:847 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1216 part/serializers.py:1538 +#: order/serializers.py:511 part/serializers.py:1219 part/serializers.py:1558 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -1243,7 +1243,7 @@ msgstr "" #: build/templates/build/detail.html:34 common/models.py:2343 #: order/models.py:1073 order/models.py:1644 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2992 part/models.py:3782 +#: part/forms.py:47 part/models.py:2996 part/models.py:3786 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -2334,7 +2334,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1327 part/admin.py:55 part/models.py:3546 +#: common/models.py:1327 part/admin.py:55 part/models.py:3550 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2344,7 +2344,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:960 +#: common/models.py:1334 part/admin.py:51 part/admin.py:279 part/models.py:964 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2355,7 +2355,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1341 part/admin.py:52 part/models.py:966 +#: common/models.py:1341 part/admin.py:52 part/models.py:970 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1348 part/admin.py:53 part/models.py:977 +#: common/models.py:1348 part/admin.py:53 part/models.py:981 msgid "Purchaseable" msgstr "" @@ -2372,7 +2372,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1355 part/admin.py:54 part/models.py:982 +#: common/models.py:1355 part/admin.py:54 part/models.py:986 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:1362 part/admin.py:56 part/models.py:972 +#: common/models.py:1362 part/admin.py:56 part/models.py:976 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2392,7 +2392,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1369 part/admin.py:57 part/models.py:992 +#: common/models.py:1369 part/admin.py:57 part/models.py:996 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -2579,7 +2579,8 @@ msgstr "" msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1549 report/models.py:197 +#: common/models.py:1549 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:197 msgid "Page Size" msgstr "" @@ -3387,12 +3388,12 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2526 part/admin.py:50 part/models.py:987 +#: common/models.py:2526 part/admin.py:50 part/models.py:991 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 #: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:145 +#: templates/js/translated/table_filters.js:712 users/models.py:154 msgid "Active" msgstr "" @@ -3400,7 +3401,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:2541 users/models.py:123 +#: common/models.py:2541 users/models.py:132 msgid "Token" msgstr "" @@ -3490,7 +3491,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2901 company/models.py:139 part/models.py:877 +#: common/models.py:2901 company/models.py:139 part/models.py:881 #: 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_base.html:35 @@ -3831,7 +3832,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:168 -#: part/admin.py:40 part/models.py:951 part/models.py:3402 +#: part/admin.py:40 part/models.py:955 part/models.py:3406 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1508 #: templates/js/translated/part.js:1612 templates/js/translated/part.js:2365 @@ -3900,7 +3901,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:731 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3804 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3808 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3910,11 +3911,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "base cost" msgstr "" -#: company/models.py:735 part/models.py:1885 +#: company/models.py:735 part/models.py:1889 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3944,7 +3945,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:758 part/models.py:1887 +#: company/models.py:758 part/models.py:1891 msgid "multiple" msgstr "" @@ -4120,7 +4121,7 @@ msgstr "" #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:171 +#: users/models.py:180 msgid "Purchase Orders" msgstr "" @@ -4143,7 +4144,7 @@ msgstr "" #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:172 +#: users/models.py:181 msgid "Sales Orders" msgstr "" @@ -4168,7 +4169,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:173 +#: users/models.py:182 msgid "Return Orders" msgstr "" @@ -4384,7 +4385,7 @@ msgstr "" #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/part.js:1057 #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:169 +#: users/models.py:178 msgid "Stock Items" msgstr "" @@ -4465,20 +4466,20 @@ msgstr "" msgid "Pattern for generating label filenames" msgstr "" -#: label/models.py:285 label/models.py:326 label/models.py:354 -#: label/models.py:390 +#: label/models.py:326 label/models.py:367 label/models.py:395 +#: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" msgstr "" -#: label/models.py:286 label/models.py:327 label/models.py:355 -#: label/models.py:391 report/models.py:332 report/models.py:478 +#: label/models.py:327 label/models.py:368 label/models.py:396 +#: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:21 +#: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" msgstr "" @@ -5442,12 +5443,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:269 part/models.py:3667 part/stocktake.py:217 +#: part/admin.py:33 part/admin.py:269 part/models.py:3671 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:271 part/models.py:3671 part/stocktake.py:218 +#: part/admin.py:34 part/admin.py:271 part/models.py:3675 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5456,20 +5457,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:36 part/models.py:852 part/templates/part/part_base.html:269 +#: part/admin.py:36 part/models.py:856 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1223 templates/js/translated/part.js:2336 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:37 part/models.py:859 part/templates/part/part_base.html:277 +#: part/admin.py:37 part/models.py:863 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1228 #: templates/js/translated/part.js:2342 msgid "Revision" msgstr "" -#: part/admin.py:38 part/admin.py:195 part/models.py:838 +#: part/admin.py:38 part/admin.py:195 part/models.py:842 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "" @@ -5490,11 +5491,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:827 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:831 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:944 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:948 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" @@ -5520,11 +5521,11 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2930 templates/js/translated/part.js:966 +#: part/admin.py:66 part/models.py:2934 templates/js/translated/part.js:966 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2936 templates/js/translated/part.js:976 +#: part/admin.py:67 part/models.py:2940 templates/js/translated/part.js:976 msgid "Maximum Cost" msgstr "" @@ -5548,7 +5549,7 @@ msgstr "" #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 #: templates/js/translated/part.js:2799 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:166 +#: templates/navbar.html:24 users/models.py:175 msgid "Parts" msgstr "" @@ -5564,7 +5565,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3675 +#: part/admin.py:270 part/models.py:3679 msgid "Part IPN" msgstr "" @@ -5606,7 +5607,7 @@ msgstr "" msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:886 +#: part/bom.py:174 part/models.py:97 part/models.py:890 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" @@ -5624,14 +5625,14 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3616 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3620 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:165 +#: users/models.py:174 msgid "Part Categories" msgstr "" @@ -5674,62 +5675,62 @@ msgstr "" msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:493 +#: part/models.py:494 part/models.py:497 #, python-brace-format -msgid "Part '{self}' is used in BOM for '{parent}' (recursive)" +msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:502 +#: part/models.py:506 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:569 +#: part/models.py:573 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:639 +#: part/models.py:643 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:766 +#: part/models.py:770 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:771 +#: part/models.py:775 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:785 +#: part/models.py:789 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:809 part/models.py:3672 +#: part/models.py:813 part/models.py:3676 msgid "Part name" msgstr "" -#: part/models.py:815 +#: part/models.py:819 msgid "Is Template" msgstr "" -#: part/models.py:816 +#: part/models.py:820 msgid "Is this part a template part?" msgstr "" -#: part/models.py:826 +#: part/models.py:830 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:833 +#: part/models.py:837 msgid "Part description (optional)" msgstr "" -#: part/models.py:839 +#: part/models.py:843 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:846 part/models.py:3195 part/models.py:3615 +#: part/models.py:850 part/models.py:3199 part/models.py:3619 #: part/serializers.py:353 part/serializers.py:967 #: part/templates/part/part_base.html:260 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -5738,249 +5739,249 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:847 +#: part/models.py:851 msgid "Part category" msgstr "" -#: part/models.py:853 +#: part/models.py:857 msgid "Internal Part Number" msgstr "" -#: part/models.py:858 +#: part/models.py:862 msgid "Part revision or version number" msgstr "" -#: part/models.py:884 +#: part/models.py:888 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:929 part/templates/part/part_base.html:376 +#: part/models.py:933 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:930 +#: part/models.py:934 msgid "Default supplier part" msgstr "" -#: part/models.py:937 +#: part/models.py:941 msgid "Default Expiry" msgstr "" -#: part/models.py:938 +#: part/models.py:942 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:945 +#: part/models.py:949 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:952 +#: part/models.py:956 msgid "Units of measure for this part" msgstr "" -#: part/models.py:961 +#: part/models.py:965 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:967 +#: part/models.py:971 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:973 +#: part/models.py:977 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:978 +#: part/models.py:982 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:983 +#: part/models.py:987 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:988 +#: part/models.py:992 msgid "Is this part active?" msgstr "" -#: part/models.py:993 +#: part/models.py:997 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:995 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:995 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:998 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1000 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1004 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1010 +#: part/models.py:1014 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:1016 part/templates/part/part_base.html:339 +#: part/models.py:1020 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2466 msgid "Last Stocktake" msgstr "" -#: part/models.py:1887 +#: part/models.py:1891 msgid "Sell multiple" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2912 +#: part/models.py:2916 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2918 +#: part/models.py:2922 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2924 +#: part/models.py:2928 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2960 +#: part/models.py:2964 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2961 +#: part/models.py:2965 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Part for stocktake" msgstr "" -#: part/models.py:2985 +#: part/models.py:2989 msgid "Item Count" msgstr "" -#: part/models.py:2986 +#: part/models.py:2990 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2993 +#: part/models.py:2997 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2997 part/models.py:3077 +#: part/models.py:3001 part/models.py:3081 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -5992,318 +5993,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2998 +#: part/models.py:3002 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3006 +#: part/models.py:3010 msgid "Additional notes" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3025 +#: part/models.py:3029 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3026 +#: part/models.py:3030 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:509 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:509 msgid "Report" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3090 templates/InvenTree/settings/settings_staff_js.html:516 +#: part/models.py:3094 templates/InvenTree/settings/settings_staff_js.html:516 msgid "Part Count" msgstr "" -#: part/models.py:3091 +#: part/models.py:3095 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3099 +#: part/models.py:3103 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3235 +#: part/models.py:3239 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3252 +#: part/models.py:3256 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3272 templates/js/translated/part.js:2863 +#: part/models.py:3276 templates/js/translated/part.js:2863 msgid "Test Name" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3278 +#: part/models.py:3282 msgid "Test Description" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Enter description for this test" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2872 +#: part/models.py:3288 templates/js/translated/part.js:2872 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2880 +#: part/models.py:3294 templates/js/translated/part.js:2880 msgid "Requires Value" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3296 templates/js/translated/part.js:2887 +#: part/models.py:3300 templates/js/translated/part.js:2887 msgid "Requires Attachment" msgstr "" -#: part/models.py:3297 +#: part/models.py:3301 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3342 +#: part/models.py:3346 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3347 +#: part/models.py:3351 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Choices must be unique" msgstr "" -#: part/models.py:3381 +#: part/models.py:3385 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Parameter Name" msgstr "" -#: part/models.py:3402 +#: part/models.py:3406 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3412 +#: part/models.py:3416 msgid "Parameter description" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1624 +#: part/models.py:3422 templates/js/translated/part.js:1624 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3424 templates/js/translated/part.js:1633 +#: part/models.py:3428 templates/js/translated/part.js:1633 msgid "Choices" msgstr "" -#: part/models.py:3425 +#: part/models.py:3429 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3499 +#: part/models.py:3503 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3541 +#: part/models.py:3545 msgid "Parent Part" msgstr "" -#: part/models.py:3546 part/models.py:3621 part/models.py:3622 +#: part/models.py:3550 part/models.py:3625 part/models.py:3626 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Data" msgstr "" -#: part/models.py:3551 +#: part/models.py:3555 msgid "Parameter Value" msgstr "" -#: part/models.py:3626 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3630 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "" -#: part/models.py:3627 +#: part/models.py:3631 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3664 +#: part/models.py:3668 msgid "Part ID or part name" msgstr "" -#: part/models.py:3668 +#: part/models.py:3672 msgid "Unique part ID value" msgstr "" -#: part/models.py:3676 +#: part/models.py:3680 msgid "Part IPN value" msgstr "" -#: part/models.py:3679 +#: part/models.py:3683 msgid "Level" msgstr "" -#: part/models.py:3680 +#: part/models.py:3684 msgid "BOM level" msgstr "" -#: part/models.py:3686 part/models.py:4081 +#: part/models.py:3690 part/models.py:4085 msgid "BOM Item" msgstr "" -#: part/models.py:3767 +#: part/models.py:3771 msgid "Select parent part" msgstr "" -#: part/models.py:3775 +#: part/models.py:3779 msgid "Sub part" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3782 +#: part/models.py:3786 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3793 +#: part/models.py:3797 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3797 part/templates/part/upload_bom.html:55 +#: part/models.py:3801 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3801 +#: part/models.py:3805 msgid "BOM item reference" msgstr "" -#: part/models.py:3804 +#: part/models.py:3808 msgid "BOM item notes" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "Checksum" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "BOM line checksum" msgstr "" -#: part/models.py:3813 templates/js/translated/table_filters.js:174 +#: part/models.py:3817 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:57 +#: part/models.py:3823 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3825 part/templates/part/upload_bom.html:56 +#: part/models.py:3829 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3826 +#: part/models.py:3830 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3912 stock/models.py:613 +#: part/models.py:3916 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3921 part/models.py:3923 +#: part/models.py:3925 part/models.py:3927 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4082 +#: part/models.py:4086 msgid "Parent BOM item" msgstr "" -#: part/models.py:4090 +#: part/models.py:4094 msgid "Substitute part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4109 msgid "Part 1" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Part 2" msgstr "" -#: part/models.py:4109 +#: part/models.py:4113 msgid "Select Related Part" msgstr "" -#: part/models.py:4126 +#: part/models.py:4130 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4130 +#: part/models.py:4134 msgid "Duplicate relationship already exists" msgstr "" @@ -6484,75 +6485,75 @@ msgstr "" msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1375 +#: part/serializers.py:1395 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1383 +#: part/serializers.py:1403 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1384 +#: part/serializers.py:1404 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1409 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1390 +#: part/serializers.py:1410 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1395 +#: part/serializers.py:1415 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1416 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1401 +#: part/serializers.py:1421 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1402 +#: part/serializers.py:1422 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1442 +#: part/serializers.py:1462 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1463 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1473 +#: part/serializers.py:1493 msgid "No part column specified" msgstr "" -#: part/serializers.py:1517 +#: part/serializers.py:1537 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1520 +#: part/serializers.py:1540 msgid "No matching part found" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1543 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1552 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1540 +#: part/serializers.py:1560 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1581 msgid "At least one BOM item is required" msgstr "" @@ -6716,7 +6717,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:167 +#: templates/js/translated/stock.js:2186 users/models.py:176 msgid "Stocktake" msgstr "" @@ -7357,6 +7358,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/label_sheet.py:56 #: plugin/builtin/suppliers/digikey.py:24 plugin/builtin/suppliers/lcsc.py:25 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:25 msgid "InvenTree contributors" @@ -7424,6 +7426,42 @@ msgstr "" msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/label_sheet.py:29 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:53 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:87 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:116 +msgid "No labels were generated" +msgstr "" + #: plugin/builtin/suppliers/digikey.py:21 msgid "Supplier Integration - DigiKey" msgstr "" @@ -7497,7 +7535,7 @@ msgstr "" msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:34 users/models.py:70 +#: plugin/models.py:34 users/models.py:73 msgid "Key" msgstr "" @@ -7683,10 +7721,6 @@ msgstr "" msgid "Page size for PDF reports" msgstr "" -#: report/models.py:203 -msgid "Landscape" -msgstr "" - #: report/models.py:204 msgid "Render report in landscape orientation" msgstr "" @@ -7930,7 +7964,7 @@ msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:89 +#: templates/js/translated/stock.js:2200 users/models.py:98 msgid "Expiry Date" msgstr "" @@ -7978,7 +8012,7 @@ msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:168 +#: users/models.py:177 msgid "Stock Locations" msgstr "" @@ -8614,7 +8648,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:139 +#: templates/js/translated/table_filters.js:435 users/models.py:148 msgid "Expired" msgstr "" @@ -9253,7 +9287,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:511 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:389 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:384 +#: templates/js/translated/stock.js:245 users/models.py:393 msgid "Delete" msgstr "" @@ -12425,7 +12459,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:380 +#: templates/js/translated/stock.js:1042 users/models.py:389 msgid "Add" msgstr "" @@ -13064,7 +13098,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:164 +#: templates/navbar.html:144 users/models.py:173 msgid "Admin" msgstr "" @@ -13235,31 +13269,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:78 +#: users/admin.py:90 msgid "Users" msgstr "" -#: users/admin.py:79 +#: users/admin.py:91 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:214 +#: users/admin.py:226 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:241 +#: users/admin.py:253 msgid "Personal info" msgstr "" -#: users/admin.py:242 +#: users/admin.py:254 msgid "Permissions" msgstr "" -#: users/admin.py:245 +#: users/admin.py:257 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:103 +#: users/authentication.py:29 users/models.py:112 msgid "Token has been revoked" msgstr "" @@ -13267,66 +13301,66 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:52 +#: users/models.py:53 msgid "API Token" msgstr "" -#: users/models.py:53 +#: users/models.py:54 msgid "API Tokens" msgstr "" -#: users/models.py:83 +#: users/models.py:92 msgid "Token Name" msgstr "" -#: users/models.py:84 +#: users/models.py:93 msgid "Custom token name" msgstr "" -#: users/models.py:90 +#: users/models.py:99 msgid "Token expiry date" msgstr "" -#: users/models.py:96 +#: users/models.py:105 msgid "Last Seen" msgstr "" -#: users/models.py:97 +#: users/models.py:106 msgid "Last time the token was used" msgstr "" -#: users/models.py:102 +#: users/models.py:111 msgid "Revoked" msgstr "" -#: users/models.py:367 +#: users/models.py:376 msgid "Permission set" msgstr "" -#: users/models.py:375 +#: users/models.py:384 msgid "Group" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "View" msgstr "" -#: users/models.py:378 +#: users/models.py:387 msgid "Permission to view items" msgstr "" -#: users/models.py:380 +#: users/models.py:389 msgid "Permission to add items" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Change" msgstr "" -#: users/models.py:382 +#: users/models.py:391 msgid "Permissions to edit items" msgstr "" -#: users/models.py:384 +#: users/models.py:393 msgid "Permission to delete items" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 00b52f93a8..6e6871eff8 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: 2023-11-08 20:35\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 06984a6553..8d97ec6df8 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: 2023-11-08 20:35\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index f861a7d157..2a9b5b3488 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 991f2bf30c..1b45dd42eb 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-11 21:26\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Titel" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "Abbrechen" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Speichern" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "Login fehlgeschlagen" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -62,7 +63,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "Anmeldung erfolgreich" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" @@ -73,9 +74,9 @@ msgstr "Willkommen zurück!" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "" +msgstr "Mail erfolgreich gesendet" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." @@ -92,14 +93,14 @@ msgstr "Eingabefehler" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "" +msgstr "Willkommen, unten anmelden" #: src/components/forms/AuthenticationForm.tsx:91 msgid "Username" msgstr "Nutzername" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Passwort" @@ -114,13 +115,13 @@ msgstr "Passwort zurücksetzen" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "Mail" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "Wir werden Ihnen einen Link für die Anmeldung senden" @@ -151,9 +152,10 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Name" @@ -172,7 +174,7 @@ msgstr "Speichern" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Zielinstanz auswählen" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -180,23 +182,24 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Version: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Name: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,20 +213,20 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" -msgstr "" +msgstr "Wird geladen" #: src/components/forms/fields/RelatedModelField.tsx:217 msgid "No results found" -msgstr "" +msgstr "Keine Ergebnisse gefunden" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:49 msgid "Thumbnail" -msgstr "" +msgstr "Vorschaubild" #: src/components/items/ActionDropdown.tsx:85 #: src/pages/build/BuildDetail.tsx:206 @@ -236,7 +239,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:103 msgid "View barcode" -msgstr "" +msgstr "Barcode anzeigen" #: src/components/items/ActionDropdown.tsx:119 msgid "Link Barcode" @@ -255,27 +258,27 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" -msgstr "" +msgstr "Bearbeiten" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" -msgstr "" +msgstr "Löschen" #: src/components/items/ActionDropdown.tsx:175 msgid "Delete item" -msgstr "" +msgstr "Element löschen" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" -msgstr "" +msgstr "Duplizieren" #: src/components/items/ActionDropdown.tsx:194 msgid "Duplicate item" @@ -283,7 +286,7 @@ msgstr "" #: src/components/items/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "" +msgstr "In die Zwischenablage kopieren" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "InvenTree's Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -321,7 +324,7 @@ msgstr "PLH" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "" +msgstr "Dieses Panel ist ein Platzhalter." #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" @@ -335,139 +338,139 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" -msgstr "" +msgstr "Ihr InvenTree Versionsstatus ist" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" -msgstr "" +msgstr "Entwicklungsversion" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" -msgstr "" +msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" -msgstr "" +msgstr "Aktualisierung verfügbar" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" -msgstr "" +msgstr "Versionsinformationen" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" -msgstr "" +msgstr "Commit-Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" -msgstr "" +msgstr "Commit-Datum" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" -msgstr "" +msgstr "API-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" -msgstr "" +msgstr "Python-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" -msgstr "" +msgstr "Django-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 -msgid "InvenTree Documentation" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:153 -msgid "View Code on GitHub" -msgstr "" +msgid "InvenTree Documentation" +msgstr "InvenTree-Dokumentation" #: src/components/modals/AboutInvenTreeModal.tsx:154 +msgid "View Code on GitHub" +msgstr "Code auf GitHub ansehen" + +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" -msgstr "" +msgstr "Fehlerbericht senden" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" -msgstr "" +msgstr "Versionsinformationen kopieren" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "Unbekannte Antwort" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "Fehler beim Laden der Kamera" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "" +msgstr "Fehler beim Scannen" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "Dialog schließen" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "Benutzereinstellungen" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "Einstellungen" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "Benachrichtigungen" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" -msgstr "" +msgstr "Als gelesen markieren" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" -msgstr "" +msgstr "Suchtext eingeben" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "Suchoptionen" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" -msgstr "" +msgstr "Regex Suche" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "Keine Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" -msgstr "" +msgstr "Adresse" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" -msgstr "" +msgstr "Adressen" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" -msgstr "" +msgstr "Kontakt" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" -msgstr "" +msgstr "Kontakte" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -884,12 +887,25 @@ msgstr "Nutzer" #: src/components/render/ModelType.tsx:150 msgid "Users" -msgstr "" +msgstr "Benutzer" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "Seriennummer" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "Anzahl" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -942,16 +959,16 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" -msgstr "" +msgstr "Erstelldatum" #: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" -msgstr "" +msgstr "Versanddatum" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "" +msgstr "Währung" #: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" @@ -964,15 +981,15 @@ msgstr "" #: src/components/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/components/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/components/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "" +msgstr "Excel" #: src/components/tables/DownloadAction.tsx:22 msgid "Download selected data" @@ -980,11 +997,11 @@ msgstr "" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "" +msgstr "Filter entfernen" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "" +msgstr "Tabellen-Filter hinzufügen" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" @@ -992,15 +1009,15 @@ msgstr "" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "" +msgstr "Filter hinzufügen" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "" +msgstr "Wahr" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "" +msgstr "Falsch" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" @@ -1012,16 +1029,16 @@ msgstr "" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "" +msgstr "Filter" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "" +msgstr "Filter auswählen" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" -msgstr "" +msgstr "Wert" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" @@ -1051,11 +1068,11 @@ msgstr "" #: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" -msgstr "" +msgstr "Verweigert" #: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" -msgstr "" +msgstr "Nicht gefunden" #: src/components/tables/InvenTreeTable.tsx:442 #: src/components/tables/InvenTreeTable.tsx:443 @@ -1069,176 +1086,174 @@ msgstr "" #: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" -msgstr "" +msgstr "Daten aktualisieren" #: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" -msgstr "" +msgstr "Verfügbar" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" -msgstr "" +msgstr "Anhang" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" -msgstr "" +msgstr "Kommentar" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" -msgstr "" - -#: src/components/tables/general/AttachmentTable.tsx:159 -msgid "File uploaded" -msgstr "" +msgstr "Hochgeladen" #: src/components/tables/general/AttachmentTable.tsx:160 -msgid "File {0} uploaded successfully" -msgstr "" +msgid "File uploaded" +msgstr "Datei hochgeladen" -#: src/components/tables/general/AttachmentTable.tsx:171 -msgid "Upload Error" -msgstr "" +#: src/components/tables/general/AttachmentTable.tsx:161 +msgid "File {0} uploaded successfully" +msgstr "Datei {0} erfolgreich hochgeladen" #: src/components/tables/general/AttachmentTable.tsx:172 -msgid "File could not be uploaded" -msgstr "" +msgid "Upload Error" +msgstr "Upload fehlgeschlagen" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:173 +msgid "File could not be uploaded" +msgstr "Datei konnte nicht hochgeladen werden" + +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" -msgstr "" +msgstr "Firmenname" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "Webseite" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" -msgstr "" +msgstr "Alter" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" -msgstr "" +msgstr "Kategorie" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" -msgstr "" +msgstr "Benachrichtigung" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "Auf Wiedersehen." -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "Bereits angemeldet" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "Es existiert ein Login - mit dem Sie angemeldet werden." @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "Prüfe ob Sie bereits angemeldet sind" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "Keine Auswahl" @@ -2543,35 +2651,35 @@ msgstr "Keine Auswahl" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "Mail senden" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "Token ungültig" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "Sie müssen einen gültigen Token angeben, um ein neues Passwort festzulegen. Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen." -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "Kein Token angegeben" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "Sie müssen einen Token angeben, um ein neues Passwort festzulegen. Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen." -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "Passwort festgelegt" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "Passwort festlegen" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "Vorname: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "Nachname: {0}" @@ -2865,86 +2973,86 @@ msgstr "Nachname: {0}" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "Diese Seite ist nicht bekannt oder wurde verschoben." msgid "Go to the start page" msgstr "Zur Startseite" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index abd379a4e1..35cd9a6fc9 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index aa88c61281..87a00c2166 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -147,7 +147,8 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/settings/CustomUnitsTable.tsx:30 #: src/components/tables/stock/StockLocationTable.tsx:24 msgid "Name" msgstr "Name" @@ -189,9 +190,9 @@ msgstr "Name: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/fields/ApiFormField.tsx:316 +#: src/components/forms/fields/ApiFormField.tsx:326 #: src/components/nav/SearchDrawer.tsx:417 -#: src/components/tables/InvenTreeTable.tsx:401 +#: src/components/tables/InvenTreeTable.tsx:392 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -250,15 +251,15 @@ msgid "Unlink custom barcode" msgstr "Unlink custom barcode" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "Edit" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Notifications.tsx:78 msgid "Delete" msgstr "Delete" @@ -285,7 +286,7 @@ msgid "Read More" msgstr "Read More" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:384 msgid "Unknown error" msgstr "Unknown error" @@ -322,11 +323,11 @@ msgstr "This panel is a placeholder." msgid "Scan QR code" msgstr "Scan QR code" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "Yes" msgstr "Yes" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "No" msgstr "No" @@ -462,7 +463,7 @@ msgid "Close modal" msgstr "Close modal" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -531,7 +532,7 @@ msgid "Email settings not configured" msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:81 msgid "Version" msgstr "Version" @@ -561,7 +562,7 @@ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "System Settings" @@ -617,10 +618,10 @@ msgid "About" msgstr "About" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:27 +#: src/pages/Notifications.tsx:99 msgid "Notifications" msgstr "Notifications" @@ -629,13 +630,13 @@ msgid "You have no unread notifications." msgstr "You have no unread notifications." #: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/pages/Notifications.tsx:35 msgid "Mark as read" msgstr "Mark as read" #: src/components/nav/PartCategoryTree.tsx:79 #: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Part Categories" @@ -683,12 +684,12 @@ msgid "Unknown model: {model}" msgstr "Unknown model: {model}" #: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:35 +#: src/components/tables/bom/BomTable.tsx:59 #: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 +#: src/components/tables/part/PartParameterTable.tsx:32 #: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 +#: src/components/tables/part/RelatedPartTable.tsx:39 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 #: src/components/tables/purchasing/SupplierPartTable.tsx:36 #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:327 @@ -699,7 +700,7 @@ msgstr "Part" #: src/components/tables/part/PartCategoryTable.tsx:35 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:242 @@ -772,7 +773,7 @@ msgid "Builds" msgstr "Builds" #: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/CompanyDetail.tsx:193 msgid "Company" msgstr "Company" @@ -781,14 +782,14 @@ msgid "Companies" msgstr "Companies" #: src/components/render/ModelType.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:50 +#: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:32 msgid "Project Code" msgstr "Project Code" #: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "Project Codes" @@ -798,7 +799,7 @@ msgid "Purchase Order" msgstr "Purchase Order" #: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 +#: src/pages/Index/Settings/SystemSettings.tsx:262 #: src/pages/company/CompanyDetail.tsx:86 #: src/pages/part/PartDetail.tsx:174 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -820,7 +821,7 @@ msgid "Sales Order" msgstr "Sales Order" #: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:275 #: src/pages/company/CompanyDetail.tsx:104 #: src/pages/part/PartDetail.tsx:180 #: src/pages/sales/SalesIndex.tsx:21 @@ -903,52 +904,53 @@ msgstr "Error editing setting" msgid "Edit Setting" msgstr "Edit Setting" -#: src/components/tables/ColumnRenderers.tsx:17 -#: src/components/tables/bom/BomTable.tsx:53 +#: src/components/tables/ColumnRenderers.tsx:33 +#: src/components/tables/bom/BomTable.tsx:89 #: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/part/PartParameterTable.tsx:63 +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +#: src/components/tables/part/RelatedPartTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:68 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Description" -#: src/components/tables/ColumnRenderers.tsx:26 +#: src/components/tables/ColumnRenderers.tsx:42 msgid "Link" msgstr "Link" -#: src/components/tables/ColumnRenderers.tsx:35 +#: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:59 #: src/pages/sales/SalesOrderDetail.tsx:45 msgid "Line Items" msgstr "Line Items" -#: src/components/tables/ColumnRenderers.tsx:62 +#: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" msgstr "Status" -#: src/components/tables/ColumnRenderers.tsx:70 +#: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" msgstr "Responsible" -#: src/components/tables/ColumnRenderers.tsx:80 +#: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" msgstr "Target Date" -#: src/components/tables/ColumnRenderers.tsx:90 +#: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" msgstr "Creation Date" -#: src/components/tables/ColumnRenderers.tsx:99 +#: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" msgstr "Shipment Date" -#: src/components/tables/ColumnRenderers.tsx:120 +#: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:22 msgid "Currency" msgstr "Currency" -#: src/components/tables/ColumnRenderers.tsx:134 +#: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" msgstr "Total Price" @@ -1014,7 +1016,7 @@ msgid "Select filter" msgstr "Select filter" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:70 msgid "Value" msgstr "Value" @@ -1027,128 +1029,155 @@ msgid "Add Filter" msgstr "Add Filter" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:337 -#: src/components/tables/InvenTreeTable.tsx:358 +#: src/components/tables/InvenTreeTable.tsx:328 +#: src/components/tables/InvenTreeTable.tsx:349 msgid "No records found" msgstr "No records found" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:363 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" -#: src/components/tables/InvenTreeTable.tsx:380 +#: src/components/tables/InvenTreeTable.tsx:371 msgid "Bad request" msgstr "Bad request" -#: src/components/tables/InvenTreeTable.tsx:383 +#: src/components/tables/InvenTreeTable.tsx:374 msgid "Unauthorized" msgstr "Unauthorized" -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" msgstr "Forbidden" -#: src/components/tables/InvenTreeTable.tsx:389 +#: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" msgstr "Not found" -#: src/components/tables/InvenTreeTable.tsx:451 -#: src/components/tables/InvenTreeTable.tsx:452 +#: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "Barcode actions" -#: src/components/tables/InvenTreeTable.tsx:460 -#: src/components/tables/InvenTreeTable.tsx:461 +#: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "Print actions" -#: src/components/tables/InvenTreeTable.tsx:475 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "Refresh data" -#: src/components/tables/InvenTreeTable.tsx:494 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "Table filters" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "Actions" -#: src/components/tables/bom/BomTable.tsx:59 +#: src/components/tables/bom/BomTable.tsx:67 +msgid "This BOM item is defined for a different parent" +msgstr "This BOM item is defined for a different parent" + +#: src/components/tables/bom/BomTable.tsx:81 +msgid "Part Information" +msgstr "Part Information" + +#: src/components/tables/bom/BomTable.tsx:94 #: src/components/tables/bom/UsedInTable.tsx:75 #: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 msgid "Reference" msgstr "Reference" -#: src/components/tables/bom/BomTable.tsx:63 +#: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" msgstr "Quantity" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:106 msgid "Substitutes" msgstr "Substitutes" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:120 msgid "Optional" msgstr "Optional" -#: src/components/tables/bom/BomTable.tsx:90 +#: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:239 msgid "Consumable" msgstr "Consumable" -#: src/components/tables/bom/BomTable.tsx:99 +#: src/components/tables/bom/BomTable.tsx:128 msgid "Allow Variants" msgstr "Allow Variants" -#: src/components/tables/bom/BomTable.tsx:108 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/components/tables/bom/BomTable.tsx:118 +#: src/components/tables/bom/BomTable.tsx:138 #: src/components/tables/part/PartTable.tsx:147 msgid "Price Range" msgstr "Price Range" -#: src/components/tables/bom/BomTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:152 #: src/components/tables/part/PartTable.tsx:113 #: src/components/tables/stock/StockItemTable.tsx:119 msgid "Available" msgstr "Available" -#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/bom/BomTable.tsx:163 #: src/components/tables/part/PartTable.tsx:120 msgid "No stock" msgstr "No stock" -#: src/components/tables/bom/BomTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:167 +#~ msgid "Available Stock" +#~ msgstr "Available Stock" + +#: src/components/tables/bom/BomTable.tsx:171 msgid "Includes substitute stock" msgstr "Includes substitute stock" -#: src/components/tables/bom/BomTable.tsx:152 +#: src/components/tables/bom/BomTable.tsx:180 msgid "Includes variant stock" msgstr "Includes variant stock" -#: src/components/tables/bom/BomTable.tsx:158 +#: src/components/tables/bom/BomTable.tsx:188 msgid "On order" msgstr "On order" -#: src/components/tables/bom/BomTable.tsx:167 -msgid "Available Stock" -msgstr "Available Stock" +#: src/components/tables/bom/BomTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:91 +msgid "Building" +msgstr "Building" -#: src/components/tables/bom/BomTable.tsx:174 +#: src/components/tables/bom/BomTable.tsx:200 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:205 +#: src/components/tables/part/PartTable.tsx:139 +#: src/components/tables/stock/StockItemTable.tsx:148 +msgid "Stock Information" +msgstr "Stock Information" + +#: src/components/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Can Build" -#: src/components/tables/bom/BomTable.tsx:181 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/components/tables/bom/BomTable.tsx:216 +msgid "Consumable item" +msgstr "Consumable item" + +#: src/components/tables/bom/BomTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 #: src/components/tables/purchasing/SupplierPartTable.tsx:131 #: src/pages/build/BuildDetail.tsx:169 #: src/pages/company/CompanyDetail.tsx:150 @@ -1160,9 +1189,37 @@ msgstr "Can Build" msgid "Notes" msgstr "Notes" -#: src/components/tables/bom/BomTable.tsx:200 -msgid "Validate" -msgstr "Validate" +#: src/components/tables/bom/BomTable.tsx:252 +msgid "View BOM" +msgstr "View BOM" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validate BOM line" +msgstr "Validate BOM line" + +#: src/components/tables/bom/BomTable.tsx:271 +msgid "Edit Substitutes" +msgstr "Edit Substitutes" + +#: src/components/tables/bom/BomTable.tsx:285 +msgid "Edit Bom Item" +msgstr "Edit Bom Item" + +#: src/components/tables/bom/BomTable.tsx:287 +msgid "Bom item updated" +msgstr "Bom item updated" + +#: src/components/tables/bom/BomTable.tsx:302 +msgid "Delete Bom Item" +msgstr "Delete Bom Item" + +#: src/components/tables/bom/BomTable.tsx:303 +msgid "Bom item deleted" +msgstr "Bom item deleted" + +#: src/components/tables/bom/BomTable.tsx:306 +msgid "Are you sure you want to remove this BOM item?" +msgstr "Are you sure you want to remove this BOM item?" #: src/components/tables/bom/UsedInTable.tsx:30 msgid "Assembled Part" @@ -1195,7 +1252,7 @@ msgstr "Issued By" #: src/components/tables/build/BuildOrderTable.tsx:109 #: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/plugin/PluginListTable.tsx:133 msgid "Active" msgstr "Active" @@ -1282,40 +1339,41 @@ msgstr "Message" msgid "Path" msgstr "Path" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:52 msgid "Parameter" msgstr "Parameter" -#: src/components/tables/part/PartParameterTable.tsx:88 +#: src/components/tables/part/PartParameterTable.tsx:91 +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 #: src/components/tables/part/PartTable.tsx:44 msgid "Units" msgstr "Units" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:116 msgid "Edit Part Parameter" msgstr "Edit Part Parameter" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:124 msgid "Part parameter updated" msgstr "Part parameter updated" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:138 msgid "Delete Part Parameter" msgstr "Delete Part Parameter" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:139 msgid "Part parameter deleted" msgstr "Part parameter deleted" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:142 msgid "Are you sure you want to remove this parameter?" msgstr "Are you sure you want to remove this parameter?" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" msgstr "Add Part Parameter" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" msgstr "Part parameter added" @@ -1323,10 +1381,50 @@ msgstr "Part parameter added" #~ msgid "Add parameter" #~ msgstr "Add parameter" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" msgstr "Include Variants" +#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +msgid "Checkbox" +msgstr "Checkbox" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +msgid "Choices" +msgstr "Choices" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +msgid "Edit Parameter Template" +msgstr "Edit Parameter Template" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Parameter template updated" +msgstr "Parameter template updated" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +msgid "Delete Parameter Template" +msgstr "Delete Parameter Template" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +msgid "Parameter template deleted" +msgstr "Parameter template deleted" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Remove parameter template" +msgstr "Remove parameter template" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +msgid "Create Parameter Template" +msgstr "Create Parameter Template" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Parameter template created" +msgstr "Parameter template created" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +msgid "Add parameter template" +msgstr "Add parameter template" + #: src/components/tables/part/PartTable.tsx:38 msgid "IPN" msgstr "IPN" @@ -1335,7 +1433,7 @@ msgstr "IPN" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 +#: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/part/PartDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:134 @@ -1350,10 +1448,6 @@ msgstr "Minimum stock" msgid "On Order" msgstr "On Order" -#: src/components/tables/part/PartTable.tsx:91 -msgid "Building" -msgstr "Building" - #: src/components/tables/part/PartTable.tsx:97 msgid "Build Order Allocations" msgstr "Build Order Allocations" @@ -1362,11 +1456,6 @@ msgstr "Build Order Allocations" msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 -msgid "Stock Information" -msgstr "Stock Information" - #: src/components/tables/part/PartTable.tsx:167 msgid "Filter by part active status" msgstr "Filter by part active status" @@ -1469,142 +1558,142 @@ msgstr "Filter by parts which are virtual" msgid "Not Virtual" msgstr "Not Virtual" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:69 msgid "Add Related Part" msgstr "Add Related Part" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:77 msgid "Related Part" msgstr "Related Part" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:80 msgid "Related part added" msgstr "Related part added" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:90 msgid "Add related part" msgstr "Add related part" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Delete Related Part" msgstr "Delete Related Part" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:112 msgid "Related part deleted" msgstr "Related part deleted" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Are you sure you want to remove this relationship?" msgstr "Are you sure you want to remove this relationship?" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:23 msgid "Plugin is active" msgstr "Plugin is active" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:29 msgid "Plugin is inactive" msgstr "Plugin is inactive" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:36 msgid "Plugin is not installed" msgstr "Plugin is not installed" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:53 msgid "Plugin" msgstr "Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:75 msgid "Description not available" msgstr "Description not available" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:102 msgid "Deactivate" msgstr "Deactivate" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:108 msgid "Activate" msgstr "Activate" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Builtin" msgstr "Builtin" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:143 msgid "Sample" msgstr "Sample" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:148 msgid "Installed" msgstr "Installed" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "Receive" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" msgstr "Receive line item" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Edit Line Item" msgstr "Edit Line Item" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Line item updated" msgstr "Line item updated" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Part Description" msgstr "Part Description" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 #: src/components/tables/purchasing/SupplierPartTable.tsx:103 #: src/components/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" msgstr "Pack Quantity" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 msgid "Total Quantity" msgstr "Total Quantity" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 msgid "Received" msgstr "Received" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 msgid "Supplier Code" msgstr "Supplier Code" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 msgid "Supplier Link" msgstr "Supplier Link" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Unit Price" msgstr "Unit Price" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Destination" msgstr "Destination" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Add Line Item" msgstr "Add Line Item" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Line item added" msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 msgid "Add line item" msgstr "Add line item" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 msgid "Receive items" msgstr "Receive items" @@ -1667,15 +1756,15 @@ msgstr "Edit Supplier Part" msgid "Supplier part updated" msgstr "Supplier part updated" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:205 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:206 msgid "Supplier part deleted" msgstr "Supplier part deleted" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:209 msgid "Are you sure you want to remove this supplier part?" msgstr "Are you sure you want to remove this supplier part?" @@ -1710,69 +1799,69 @@ msgstr "Exchange rate update error" msgid "Refresh currency exchange rates" msgstr "Refresh currency exchange rates" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:36 msgid "Definition" msgstr "Definition" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:42 msgid "Symbol" msgstr "Symbol" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:58 msgid "Edit custom unit" msgstr "Edit custom unit" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:65 msgid "Custom unit updated" msgstr "Custom unit updated" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:75 msgid "Delete custom unit" msgstr "Delete custom unit" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Custom unit deleted" msgstr "Custom unit deleted" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" msgstr "Are you sure you want to remove this custom unit?" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:92 +#: src/components/tables/settings/CustomUnitsTable.tsx:108 msgid "Add custom unit" msgstr "Add custom unit" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:98 msgid "Custom unit created" msgstr "Custom unit created" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:47 msgid "Edit project code" msgstr "Edit project code" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:53 msgid "Project code updated" msgstr "Project code updated" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:63 msgid "Delete project code" msgstr "Delete project code" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:64 msgid "Project code deleted" msgstr "Project code deleted" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Are you sure you want to remove this project code?" msgstr "Are you sure you want to remove this project code?" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:80 +#: src/components/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" msgstr "Add project code" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:86 msgid "Added project code" msgstr "Added project code" @@ -2772,7 +2861,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Notifications.tsx:55 msgid "History" msgstr "History" @@ -2967,46 +3056,46 @@ msgstr "Advanced Amininistrative Options for InvenTree" msgid "Plugin Settings" msgstr "Plugin Settings" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "Login" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "Barcodes" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:128 #: src/pages/part/PartDetail.tsx:150 msgid "Pricing" msgstr "Pricing" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Reporting" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "Part Parameters" -#: src/pages/Index/Settings/SystemSettings.tsx:249 +#: src/pages/Index/Settings/SystemSettings.tsx:251 #: src/pages/part/PartDetail.tsx:198 msgid "Stocktake" msgstr "Stocktake" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:129 @@ -3014,7 +3103,7 @@ msgstr "Stocktake" msgid "Build Orders" msgstr "Build Orders" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "Switch to User Setting" @@ -3058,7 +3147,7 @@ msgstr "Sorry, this page is not known or was moved." msgid "Go to the start page" msgstr "Go to the start page" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:63 msgid "Mark as unread" msgstr "Mark as unread" @@ -3190,7 +3279,7 @@ msgstr "Supplied Parts" msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:167 msgid "Company Actions" msgstr "Company Actions" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index a118eb7b51..73286b293e 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -128,7 +128,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/settings/CustomUnitsTable.tsx:30 #: src/components/tables/stock/StockLocationTable.tsx:24 msgid "Name" msgstr "" @@ -170,9 +171,9 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:316 +#: src/components/forms/fields/ApiFormField.tsx:326 #: src/components/nav/SearchDrawer.tsx:417 -#: src/components/tables/InvenTreeTable.tsx:401 +#: src/components/tables/InvenTreeTable.tsx:392 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -231,15 +232,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Notifications.tsx:78 msgid "Delete" msgstr "" @@ -266,7 +267,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:384 msgid "Unknown error" msgstr "" @@ -303,11 +304,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "Yes" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "No" msgstr "" @@ -443,7 +444,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -512,7 +513,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:81 msgid "Version" msgstr "" @@ -542,7 +543,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" @@ -590,10 +591,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:27 +#: src/pages/Notifications.tsx:99 msgid "Notifications" msgstr "" @@ -602,13 +603,13 @@ msgid "You have no unread notifications." msgstr "" #: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/pages/Notifications.tsx:35 msgid "Mark as read" msgstr "" #: src/components/nav/PartCategoryTree.tsx:79 #: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -656,12 +657,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:35 +#: src/components/tables/bom/BomTable.tsx:59 #: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 +#: src/components/tables/part/PartParameterTable.tsx:32 #: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 +#: src/components/tables/part/RelatedPartTable.tsx:39 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 #: src/components/tables/purchasing/SupplierPartTable.tsx:36 #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:327 @@ -672,7 +673,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:35 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:242 @@ -745,7 +746,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/CompanyDetail.tsx:193 msgid "Company" msgstr "" @@ -754,14 +755,14 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:50 +#: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:32 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" @@ -771,7 +772,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 +#: src/pages/Index/Settings/SystemSettings.tsx:262 #: src/pages/company/CompanyDetail.tsx:86 #: src/pages/part/PartDetail.tsx:174 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -793,7 +794,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:275 #: src/pages/company/CompanyDetail.tsx:104 #: src/pages/part/PartDetail.tsx:180 #: src/pages/sales/SalesIndex.tsx:21 @@ -876,52 +877,53 @@ msgstr "" msgid "Edit Setting" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:17 -#: src/components/tables/bom/BomTable.tsx:53 +#: src/components/tables/ColumnRenderers.tsx:33 +#: src/components/tables/bom/BomTable.tsx:89 #: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/part/PartParameterTable.tsx:63 +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +#: src/components/tables/part/RelatedPartTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:68 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:26 +#: src/components/tables/ColumnRenderers.tsx:42 msgid "Link" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:35 +#: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:59 #: src/pages/sales/SalesOrderDetail.tsx:45 msgid "Line Items" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:62 +#: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:70 +#: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:80 +#: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:90 +#: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:99 +#: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:120 +#: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:22 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:134 +#: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" msgstr "" @@ -987,7 +989,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:70 msgid "Value" msgstr "" @@ -1000,128 +1002,155 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:337 -#: src/components/tables/InvenTreeTable.tsx:358 +#: src/components/tables/InvenTreeTable.tsx:328 +#: src/components/tables/InvenTreeTable.tsx:349 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:363 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:380 +#: src/components/tables/InvenTreeTable.tsx:371 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:383 +#: src/components/tables/InvenTreeTable.tsx:374 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:389 +#: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" msgstr "" +#: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 +msgid "Barcode actions" +msgstr "" + #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 -msgid "Barcode actions" -msgstr "" - -#: src/components/tables/InvenTreeTable.tsx:460 -#: src/components/tables/InvenTreeTable.tsx:461 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:475 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:494 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:59 +#: src/components/tables/bom/BomTable.tsx:67 +msgid "This BOM item is defined for a different parent" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:81 +msgid "Part Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:94 #: src/components/tables/bom/UsedInTable.tsx:75 #: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:63 +#: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:106 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:120 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:90 +#: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:239 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:99 +#: src/components/tables/bom/BomTable.tsx:128 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:108 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:118 +#: src/components/tables/bom/BomTable.tsx:138 #: src/components/tables/part/PartTable.tsx:147 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:152 #: src/components/tables/part/PartTable.tsx:113 #: src/components/tables/stock/StockItemTable.tsx:119 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/bom/BomTable.tsx:163 #: src/components/tables/part/PartTable.tsx:120 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:167 +#~ msgid "Available Stock" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:171 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 +#: src/components/tables/bom/BomTable.tsx:180 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 +#: src/components/tables/bom/BomTable.tsx:188 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:167 -msgid "Available Stock" +#: src/components/tables/bom/BomTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:91 +msgid "Building" msgstr "" -#: src/components/tables/bom/BomTable.tsx:174 +#: src/components/tables/bom/BomTable.tsx:200 +#~ msgid "Validate" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:205 +#: src/components/tables/part/PartTable.tsx:139 +#: src/components/tables/stock/StockItemTable.tsx:148 +msgid "Stock Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:181 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/components/tables/bom/BomTable.tsx:216 +msgid "Consumable item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 #: src/components/tables/purchasing/SupplierPartTable.tsx:131 #: src/pages/build/BuildDetail.tsx:169 #: src/pages/company/CompanyDetail.tsx:150 @@ -1133,8 +1162,36 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:200 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:252 +msgid "View BOM" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validate BOM line" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:271 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:285 +msgid "Edit Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:287 +msgid "Bom item updated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:302 +msgid "Delete Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:303 +msgid "Bom item deleted" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:306 +msgid "Are you sure you want to remove this BOM item?" msgstr "" #: src/components/tables/bom/UsedInTable.tsx:30 @@ -1168,7 +1225,7 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:109 #: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/plugin/PluginListTable.tsx:133 msgid "Active" msgstr "" @@ -1255,40 +1312,41 @@ msgstr "" msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:52 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 +#: src/components/tables/part/PartParameterTable.tsx:91 +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 #: src/components/tables/part/PartTable.tsx:44 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:116 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:124 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:138 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:139 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:142 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" msgstr "" @@ -1296,10 +1354,50 @@ msgstr "" #~ msgid "Add parameter" #~ msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" msgstr "" +#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +msgid "Add parameter template" +msgstr "" + #: src/components/tables/part/PartTable.tsx:38 msgid "IPN" msgstr "" @@ -1308,7 +1406,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 +#: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/part/PartDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:134 @@ -1323,10 +1421,6 @@ msgstr "" msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "Building" -msgstr "" - #: src/components/tables/part/PartTable.tsx:97 msgid "Build Order Allocations" msgstr "" @@ -1335,11 +1429,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 -msgid "Stock Information" -msgstr "" - #: src/components/tables/part/PartTable.tsx:167 msgid "Filter by part active status" msgstr "" @@ -1438,142 +1527,142 @@ msgstr "" msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:69 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:77 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:80 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:90 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:112 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:23 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:29 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:36 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:53 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:75 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:102 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:108 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:143 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:148 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 #: src/components/tables/purchasing/SupplierPartTable.tsx:103 #: src/components/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 msgid "Receive items" msgstr "" @@ -1636,15 +1725,15 @@ msgstr "" msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:205 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:206 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:209 msgid "Are you sure you want to remove this supplier part?" msgstr "" @@ -1679,69 +1768,69 @@ msgstr "" msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:36 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:42 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:58 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:65 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:75 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:92 +#: src/components/tables/settings/CustomUnitsTable.tsx:108 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:98 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:47 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:53 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:63 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:64 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:80 +#: src/components/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:86 msgid "Added project code" msgstr "" @@ -2537,7 +2626,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Notifications.tsx:55 msgid "History" msgstr "" @@ -2732,46 +2821,46 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:128 #: src/pages/part/PartDetail.tsx:150 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 +#: src/pages/Index/Settings/SystemSettings.tsx:251 #: src/pages/part/PartDetail.tsx:198 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:129 @@ -2779,7 +2868,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -2819,7 +2908,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:63 msgid "Mark as unread" msgstr "" @@ -2951,7 +3040,7 @@ msgstr "" msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:167 msgid "Company Actions" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 926e5856c7..9e6c10fbbb 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -5,20 +5,20 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es\n" +"Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-08 20:35\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" -"Language-Team: Spanish\n" +"Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-ES\n" +"X-Crowdin-Language: es-MX\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "" +msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -62,24 +63,24 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "Inicio de sesión exitoso" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "" +msgstr "¡Bienvenido de vuelta!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "" +msgstr "Envío de correo exitoso" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -88,41 +89,41 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "" +msgstr "Error de entrada" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "" +msgstr "Bienvenido, inicia sesión a continuación" #: src/components/forms/AuthenticationForm.tsx:91 msgid "Username" -msgstr "" +msgstr "Nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Contraseña" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "" +msgstr "Tu contraseña" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Restablecer contraseña" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" -msgstr "" +msgstr "Correo electrónico" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -130,11 +131,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "" +msgstr "Envíame un correo electrónico" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "" +msgstr "Usaré nombre de usuario y contraseña" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" @@ -151,15 +152,16 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "" +msgstr "Nombre" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "Nadie aquí..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" @@ -168,11 +170,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "Guardar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Seleccionar instancia de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -180,23 +182,24 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versión: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nombre: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "Órdenes de compra" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "Ordenes de devolución" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index baf1ebd17e..184c9abb44 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: 2023-11-07 20:19\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -194,9 +196,10 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:316 -#: src/components/nav/SearchDrawer.tsx:417 -#: src/components/tables/InvenTreeTable.tsx:401 +#: src/components/forms/fields/ApiFormField.tsx:326 +#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -290,7 +293,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:384 msgid "Unknown error" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -327,147 +330,147 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "Yes" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:50 +#: src/components/render/ModelType.tsx:88 +#: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -908,52 +924,53 @@ msgstr "" msgid "Edit Setting" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:17 -#: src/components/tables/bom/BomTable.tsx:53 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/ColumnRenderers.tsx:33 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:26 +#: src/components/tables/ColumnRenderers.tsx:42 msgid "Link" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:35 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/components/tables/ColumnRenderers.tsx:51 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:62 +#: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:70 +#: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:80 +#: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:90 +#: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:99 +#: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:120 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/ColumnRenderers.tsx:136 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:134 +#: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1032,164 +1049,211 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:337 -#: src/components/tables/InvenTreeTable.tsx:358 +#: src/components/tables/InvenTreeTable.tsx:328 +#: src/components/tables/InvenTreeTable.tsx:349 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:363 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:380 +#: src/components/tables/InvenTreeTable.tsx:371 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:383 +#: src/components/tables/InvenTreeTable.tsx:374 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:389 +#: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" msgstr "" +#: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 +msgid "Barcode actions" +msgstr "" + #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 -msgid "Barcode actions" -msgstr "" - -#: src/components/tables/InvenTreeTable.tsx:460 -#: src/components/tables/InvenTreeTable.tsx:461 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:475 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:494 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:59 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:70 +msgid "This BOM item is defined for a different parent" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:85 +msgid "Part Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:63 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:90 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:99 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:108 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:118 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:131 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:142 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:167 +#~ msgid "Available Stock" +#~ msgstr "Available Stock" + +#: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:167 -msgid "Available Stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:174 -msgid "Can Build" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:181 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 -msgid "Notes" +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 +msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -msgid "Validate" +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 +msgid "Stock Information" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/BomTable.tsx:216 +msgid "Can Build" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:220 +msgid "Consumable item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 +#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 +msgid "Notes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:256 +msgid "View BOM" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 +msgid "Edit Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:291 +msgid "Bom item updated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:306 +msgid "Delete Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:307 +msgid "Bom item deleted" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:310 +msgid "Are you sure you want to remove this BOM item?" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1198,670 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "Building" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 -msgid "Stock Information" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2148,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2156,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2410,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2418,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2494,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2503,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2695,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2825,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -2964,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -2972,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3035,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3063,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3100,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3177,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3212,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3295,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3313,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3325,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3345,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3353,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 8cffcd6960..6f6905f7f7 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 5de421b5ee..b55e9913c8 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: 2023-11-08 20:35\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Titre" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "Annuler" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Envoyer" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "Login invalide" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." @@ -73,7 +74,7 @@ msgstr "Bon retour parmi nous !" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -99,7 +100,7 @@ msgid "Username" msgstr "Nom d'utilisateur" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Mot de passe" @@ -114,13 +115,13 @@ msgstr "Réinitialiser le mot de passe" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "Email" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "Nous vous enverrons un lien pour vous connecter - si vous êtes déjà inscrit" @@ -151,9 +152,10 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Nom" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "Logo InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "Réponse inconnue" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "Erreur lors de l’activation de la caméra" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "Erreur lors du scan" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "Erreur lors de l'arrêt" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "Analyse en cours" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "Pas de scan en cours" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "Sélectionner la caméra" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "Commencer le scan" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "Arrêter le scan" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "Aucun scan pour le moment !" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "Fermer" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "Paramètres du compte" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "Documentation" msgid "About" msgstr "À propos" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "Notifications" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Catégories de composants" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "résultats" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "Entrez un texte à rechercher" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "Options de recherche" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "Recherche par regex" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "Recherche par mot entier" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "Aucun résultat" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -687,194 +690,194 @@ msgstr "Emplacements de stock" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "Composants" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "Pièces du fournisseur" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "Pièces du fabricant" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "Articles en stock" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "Sociétés" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Ordres d'achat" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Ordres de vente" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Retours" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "Utilisateur" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "Site web" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "Déconnexion résussie" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "À bientôt." -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "Déjà connecté" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "Vérifier si vous êtes déjà connecté" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "Aucune sélection" @@ -2543,35 +2651,35 @@ msgstr "Aucune sélection" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "Envoyer un e-mail" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "Jeton invalide" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "Aucun jeton fourni" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "Vous devez fournir un jeton pour définir un nouveau mot de passe. Vérifiez votre boîte de réception pour un lien de réinitialisation." -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "Définir un nouveau mot de passe" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "Prénom - {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "Nom : {0}" @@ -2865,86 +2973,86 @@ msgstr "Nom : {0}" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "Ordres de fabrication" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "Désolé, cette page est inconnue ou a été déplacée." msgid "Go to the start page" msgstr "Aller à la page d'accueil" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 8d4c3750e0..313174ec66 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 9e1bf602eb..6087d20c66 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: 2023-11-07 20:19\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "शीर्षक" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "लॉगिन असफल" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "आपका पुनः स्वागत है" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "उपयोगकर्ता नाम" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "पासवर्ड" @@ -114,13 +115,13 @@ msgstr "पासवर्ड रीसेट करें" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "ई-मेल" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "नाम" @@ -194,9 +196,10 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:316 -#: src/components/nav/SearchDrawer.tsx:417 -#: src/components/tables/InvenTreeTable.tsx:401 +#: src/components/forms/fields/ApiFormField.tsx:326 +#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -290,7 +293,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:384 msgid "Unknown error" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -327,147 +330,147 @@ msgstr "" msgid "Scan QR code" msgstr "क्यूआर कोड स्कैन करें" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "Yes" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "कैमरा चुनें" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:50 +#: src/components/render/ModelType.tsx:88 +#: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -908,52 +924,53 @@ msgstr "" msgid "Edit Setting" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:17 -#: src/components/tables/bom/BomTable.tsx:53 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/ColumnRenderers.tsx:33 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:26 +#: src/components/tables/ColumnRenderers.tsx:42 msgid "Link" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:35 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/components/tables/ColumnRenderers.tsx:51 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:62 +#: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:70 +#: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:80 +#: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:90 +#: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:99 +#: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:120 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/ColumnRenderers.tsx:136 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:134 +#: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1032,164 +1049,211 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:337 -#: src/components/tables/InvenTreeTable.tsx:358 +#: src/components/tables/InvenTreeTable.tsx:328 +#: src/components/tables/InvenTreeTable.tsx:349 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:363 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:380 +#: src/components/tables/InvenTreeTable.tsx:371 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:383 +#: src/components/tables/InvenTreeTable.tsx:374 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:389 +#: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" msgstr "" +#: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 +msgid "Barcode actions" +msgstr "" + #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 -msgid "Barcode actions" -msgstr "" - -#: src/components/tables/InvenTreeTable.tsx:460 -#: src/components/tables/InvenTreeTable.tsx:461 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:475 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:494 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:59 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:70 +msgid "This BOM item is defined for a different parent" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:85 +msgid "Part Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:63 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:90 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:99 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:108 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:118 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:131 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:142 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:167 +#~ msgid "Available Stock" +#~ msgstr "Available Stock" + +#: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:167 -msgid "Available Stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:174 -msgid "Can Build" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:181 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 -msgid "Notes" +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 +msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -msgid "Validate" +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 +msgid "Stock Information" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/BomTable.tsx:216 +msgid "Can Build" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:220 +msgid "Consumable item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 +#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 +msgid "Notes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:256 +msgid "View BOM" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 +msgid "Edit Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:291 +msgid "Bom item updated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:306 +msgid "Delete Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:307 +msgid "Bom item deleted" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:310 +msgid "Are you sure you want to remove this BOM item?" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1198,670 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "Building" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 -msgid "Stock Information" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2148,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2156,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2410,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2418,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2494,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2503,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2695,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2825,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -2964,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -2972,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3035,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3063,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3100,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3177,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3212,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3295,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3313,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3325,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3345,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3353,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 7299c07967..acd5789c25 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Cím" @@ -33,24 +33,25 @@ msgstr "Form hibák vannak" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "Mégsem" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Küldés" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "Belépés sikertelen" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." @@ -73,7 +74,7 @@ msgstr "Üdv újra!" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -99,7 +100,7 @@ msgid "Username" msgstr "Felhasználónév" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Jelszó" @@ -114,13 +115,13 @@ msgstr "Jelszó visszaállítása" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "Email" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "Küldünk bejelentkezési linket - ha regisztrálva vagy" @@ -151,9 +152,10 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Név" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "Keresés" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "Betöltés" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "Szerkesztés" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "Törlés" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "InvenTree logó" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "Ismeretlen válasz" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "Hiba a kamera megnyitása közben" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "Hiba a kódolvasás közben" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "Hiba a leállítás közben" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "Kódolvasás" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "Nincs kódolvasás" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "Kamera kiválasztása" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "Kódolvasás indítása" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "Kódolvasás leállítása" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "Még nincs meg a kód!" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "Felugró ablak bezárása" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "Fiókbeállítások" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "Dokumentáció" msgid "About" msgstr "Névjegy" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "Értesítések" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "Nincs olvasatlan értesítésed." -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "Megjelölés olvasottként" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Alkatrész kategóriák" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "eredmények" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "Írd be a keresett szöveget" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "Keresési opciók" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "Regex keresés" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "Teljes szó keresés" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "Nincs találat" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "Nincs találat a keresésre" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "Készlethelyek" @@ -687,194 +690,194 @@ msgstr "Készlethelyek" msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "Alkatrész" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "Alkatrészek" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "Alkatrész kategória" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "Készlet tételek" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "Gyártás" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "Cégek" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "Projektszám" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Beszerzési rendelések" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Vevői rendelések" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Visszavételek" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "Felhasználó" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "Szállítmány" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "Mennyiség" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "Leírás" @@ -923,8 +940,8 @@ msgid "Link" msgstr "Link" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "Szűrő kiválasztása" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "Érték" @@ -1075,170 +1092,168 @@ msgstr "Adatok frissítése" msgid "Table filters" msgstr "Táblaszűrők" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "Műveletek" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "Azonosító" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "Mennyiség" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "Ártartomány" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "Megjegyzések" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "Prioritás" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "Kész" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "Kiállította" @@ -1247,661 +1262,754 @@ msgstr "Kiállította" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "Aktív" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "Melléklet" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "Megjegyzés" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "Feltöltve" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "Fájl feltöltve" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "A {0} fájl sikeresen feltöltve" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "Feltöltési Hiba" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "A fájlt nem sikerült feltölteni" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "Melléklet hozzáadása" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "Külső hivatkozás hozzáadása" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "Nem találhatók mellékletek" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "Melléklet feltöltése" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "Weboldal" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "Életkor" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "Kategória" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "Értesítés" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "Üzenet" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "Elérési út" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "Mértékegységek" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "IPN" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "Készlet" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "Gyártmány" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "Összetevő" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "Követésre kötelezett" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "Van mértékegysége" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "Van IPN-je" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "Szűrés meglévő IPN szerint" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "Van készlet" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "Szűrés meglévő készlet szerint" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "Szűrés meglévő IPN szerint" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "Van készlet" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "Szűrés meglévő készlet szerint" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "Alacsony készlet" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "Értékesíthető" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "Virtuális" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "Szűrés virtuális alkatrészek szerint" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "Nem virtuális" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "Kapcsolódó alkatrész hozzáadása" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "Kapcsolódó alkatrész" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "Kapcsolódó alkatrész hozzáadva" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "Kapcsolódó alkatrész hozzáadása" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "Kapcsolódó alkatrész törlése" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "Kapcsolódó alkatrész törölve" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "Biztosan törölni szeretnéd ezt a kapcsolatot?" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "Hely" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "Teszt szűrő" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "Ez egy teszt szűrő" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "Szerkezeti" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "Külső" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "Irányítópult" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "Készlet tétel szerkesztése" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "Sikeres kijelentkezés" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "Hamarosan találkozunk." -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "Már bejelentkeztél" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "Van ilyen login - azt használom a belépéshez." @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "Ellenőrzöm hogy be vagy-e már jelentkezve" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "Nincs kijelölés" @@ -2543,35 +2651,35 @@ msgstr "Nincs kijelölés" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "Email küldése" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "Érvénytelen token" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "Új jelszó beállításához meg kell adnod egy érvényes tokent. Nézd meg a beérkező levelek mappájában a visszaállítási linket." -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "Nincs token megadva" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "Új jelszó beállításához meg kell adnod egy tokent. Nézd meg a beérkező levelek mappájában a visszaállítási linket." -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "Jelszó beállítva" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "Új jelszó beállítása" @@ -2735,129 +2843,129 @@ msgstr "Ez az oldal a Platform UI lehetőségeit mutatja be." #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "Kézi bevitel" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "Vonalkód képe" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "Kiválasztott elemek ismeretlenek" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "Többféle objektum típus lett kiválasztva" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "{0} műveletei" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "Mennyiség" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "Kódolvasó lap" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Lap a tételek folyamatos kódolvasására és műveleteire." -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "Válassz beviteli módot a tételek beolvasásához." -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "Bevitel" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "Beviteli mód kiválasztása" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "Nincs találat" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "A kiválasztott alkatrészektől függő műveletek jelennek meg itt. Jelenleg nem minden vonalkód támogatott." -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "Művelet" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "{0} kiválasztott tétel" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "Általános műveletek" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "Alkatrész keresés" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "Link megnyitása" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "Az előzmények lokálisan a böngészőben tárolódnak." -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "Az előzmények a böngésző helyi tárhelyén tárolódnak. Így nem lesz megosztva más felhasználókkal vagy más eszközökkel, de az újratöltések során megmarad. Kijelölhetsz elemeket az előzményekből, hogy műveleteket hajts végre rajtuk. Elemek hozzáadásához szkennelje be/írja be azokat a beviteli területen." -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "Előzmények" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "Nincs előzmény" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "Tétel" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "Típus" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "Forrás" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "Szkennelve ekkor" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "Add meg a tétel szériaszámát vagy adatát" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "Ál-tétel hozzáadása" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "Keresztnév: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "Családi név: {0}" @@ -2865,86 +2973,86 @@ msgstr "Családi név: {0}" msgid "Use pseudo language" msgstr "Használj pszeudo nyelvet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "Árazás" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "Gyártási utasítások" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "Elnézést, ez az oldal ismeretlen vagy el lett mozgatva." msgid "Go to the start page" msgstr "Ugrás a kezdőlapra" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "Megjelölés olvasatlanként" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "Alárendelt gyártások" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "Mellékletek" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "Új gyártási utasítás" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "Részletek" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "Paraméterek" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "Beszállítók" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "Készlettörténet" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "Gyermek tételek" @@ -3385,7 +3493,7 @@ msgstr "Gyermek tételek" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 364652aa11..d11f5a0642 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index eaf3610de2..baacf6cc58 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 0b070ea0cc..82f5226386 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "タイトル" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "キャンセル" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "ユーザー名" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "パスワード" @@ -114,13 +115,13 @@ msgstr "パスワードを再設定" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "メールアドレス" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "名前" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "読み込み中" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "編集" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "削除" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "InvenTree ロゴ" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "既読にする" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "在庫場所" @@ -687,194 +690,194 @@ msgstr "在庫場所" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "パーツ" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "パーツ" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "在庫商品" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "在庫商品" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "在庫場所" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "ユーザー" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "説明" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "フィルタを選択" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "値" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "表フィルタ" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "メモ" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "在庫" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "サブカテゴリを含む" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "在庫がある部品でフィルタ" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "在庫がある部品でフィルタ" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "仮想部品" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "仮想部品でフィルタ" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "仮想部品ではない" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "場所" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "テストフィルタ" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "これはテストフィルタです" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "場所タイプ" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "在庫商品を編集" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "新しいパスワードを設定" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "リンクを開く" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "価格" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "未読にする" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "添付ファイル" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "詳細" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 55bf0d9b04..1db89b01a4 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 14ddf42c3d..f2645ac71a 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index c4c0c4818d..d46d8bd0b6 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:54\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 5ce37d02a6..9e410c6860 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:55\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" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Tytuł" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index b6e9269db4..92ed69f77c 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -187,7 +187,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/settings/CustomUnitsTable.tsx:30 #: src/components/tables/stock/StockLocationTable.tsx:24 msgid "Name" msgstr "" @@ -229,9 +230,9 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:316 +#: src/components/forms/fields/ApiFormField.tsx:326 #: src/components/nav/SearchDrawer.tsx:417 -#: src/components/tables/InvenTreeTable.tsx:401 +#: src/components/tables/InvenTreeTable.tsx:392 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -290,15 +291,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Notifications.tsx:78 msgid "Delete" msgstr "" @@ -325,7 +326,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:384 msgid "Unknown error" msgstr "" @@ -366,11 +367,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "Yes" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "No" msgstr "" @@ -506,7 +507,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -575,7 +576,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:81 msgid "Version" msgstr "" @@ -605,7 +606,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" @@ -661,10 +662,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:27 +#: src/pages/Notifications.tsx:99 msgid "Notifications" msgstr "" @@ -673,13 +674,13 @@ msgid "You have no unread notifications." msgstr "" #: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/pages/Notifications.tsx:35 msgid "Mark as read" msgstr "" #: src/components/nav/PartCategoryTree.tsx:79 #: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -727,12 +728,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:35 +#: src/components/tables/bom/BomTable.tsx:59 #: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 +#: src/components/tables/part/PartParameterTable.tsx:32 #: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 +#: src/components/tables/part/RelatedPartTable.tsx:39 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 #: src/components/tables/purchasing/SupplierPartTable.tsx:36 #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:327 @@ -743,7 +744,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:35 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:242 @@ -816,7 +817,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/CompanyDetail.tsx:193 msgid "Company" msgstr "" @@ -825,14 +826,14 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:50 +#: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:32 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" @@ -842,7 +843,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 +#: src/pages/Index/Settings/SystemSettings.tsx:262 #: src/pages/company/CompanyDetail.tsx:86 #: src/pages/part/PartDetail.tsx:174 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -864,7 +865,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:275 #: src/pages/company/CompanyDetail.tsx:104 #: src/pages/part/PartDetail.tsx:180 #: src/pages/sales/SalesIndex.tsx:21 @@ -947,52 +948,53 @@ msgstr "" msgid "Edit Setting" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:17 -#: src/components/tables/bom/BomTable.tsx:53 +#: src/components/tables/ColumnRenderers.tsx:33 +#: src/components/tables/bom/BomTable.tsx:89 #: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/part/PartParameterTable.tsx:63 +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +#: src/components/tables/part/RelatedPartTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:68 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:26 +#: src/components/tables/ColumnRenderers.tsx:42 msgid "Link" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:35 +#: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:59 #: src/pages/sales/SalesOrderDetail.tsx:45 msgid "Line Items" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:62 +#: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:70 +#: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:80 +#: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:90 +#: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:99 +#: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:120 +#: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:22 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:134 +#: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" msgstr "" @@ -1058,7 +1060,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:70 msgid "Value" msgstr "" @@ -1071,128 +1073,155 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:337 -#: src/components/tables/InvenTreeTable.tsx:358 +#: src/components/tables/InvenTreeTable.tsx:328 +#: src/components/tables/InvenTreeTable.tsx:349 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:363 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:380 +#: src/components/tables/InvenTreeTable.tsx:371 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:383 +#: src/components/tables/InvenTreeTable.tsx:374 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:389 +#: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" msgstr "" +#: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 +msgid "Barcode actions" +msgstr "" + #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 -msgid "Barcode actions" -msgstr "" - -#: src/components/tables/InvenTreeTable.tsx:460 -#: src/components/tables/InvenTreeTable.tsx:461 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:475 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:494 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:59 +#: src/components/tables/bom/BomTable.tsx:67 +msgid "This BOM item is defined for a different parent" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:81 +msgid "Part Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:94 #: src/components/tables/bom/UsedInTable.tsx:75 #: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:63 +#: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:106 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:120 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:90 +#: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:239 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:99 +#: src/components/tables/bom/BomTable.tsx:128 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:108 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:118 +#: src/components/tables/bom/BomTable.tsx:138 #: src/components/tables/part/PartTable.tsx:147 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:152 #: src/components/tables/part/PartTable.tsx:113 #: src/components/tables/stock/StockItemTable.tsx:119 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/bom/BomTable.tsx:163 #: src/components/tables/part/PartTable.tsx:120 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:167 +#~ msgid "Available Stock" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:171 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 +#: src/components/tables/bom/BomTable.tsx:180 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 +#: src/components/tables/bom/BomTable.tsx:188 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:167 -msgid "Available Stock" +#: src/components/tables/bom/BomTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:91 +msgid "Building" msgstr "" -#: src/components/tables/bom/BomTable.tsx:174 +#: src/components/tables/bom/BomTable.tsx:200 +#~ msgid "Validate" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:205 +#: src/components/tables/part/PartTable.tsx:139 +#: src/components/tables/stock/StockItemTable.tsx:148 +msgid "Stock Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:181 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/components/tables/bom/BomTable.tsx:216 +msgid "Consumable item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 #: src/components/tables/purchasing/SupplierPartTable.tsx:131 #: src/pages/build/BuildDetail.tsx:169 #: src/pages/company/CompanyDetail.tsx:150 @@ -1204,8 +1233,36 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:200 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:252 +msgid "View BOM" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validate BOM line" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:271 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:285 +msgid "Edit Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:287 +msgid "Bom item updated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:302 +msgid "Delete Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:303 +msgid "Bom item deleted" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:306 +msgid "Are you sure you want to remove this BOM item?" msgstr "" #: src/components/tables/bom/UsedInTable.tsx:30 @@ -1239,7 +1296,7 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:109 #: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/plugin/PluginListTable.tsx:133 msgid "Active" msgstr "" @@ -1326,40 +1383,41 @@ msgstr "" msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:52 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 +#: src/components/tables/part/PartParameterTable.tsx:91 +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 #: src/components/tables/part/PartTable.tsx:44 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:116 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:124 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:138 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:139 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:142 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" msgstr "" @@ -1367,10 +1425,50 @@ msgstr "" #~ msgid "Add parameter" #~ msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" msgstr "" +#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +msgid "Add parameter template" +msgstr "" + #: src/components/tables/part/PartTable.tsx:38 msgid "IPN" msgstr "" @@ -1379,7 +1477,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 +#: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/part/PartDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:134 @@ -1394,10 +1492,6 @@ msgstr "" msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "Building" -msgstr "" - #: src/components/tables/part/PartTable.tsx:97 msgid "Build Order Allocations" msgstr "" @@ -1406,11 +1500,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 -msgid "Stock Information" -msgstr "" - #: src/components/tables/part/PartTable.tsx:167 msgid "Filter by part active status" msgstr "" @@ -1513,142 +1602,142 @@ msgstr "" msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:69 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:77 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:80 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:90 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:112 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:23 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:29 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:36 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:53 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:75 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:102 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:108 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:143 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:148 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 #: src/components/tables/purchasing/SupplierPartTable.tsx:103 #: src/components/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 msgid "Receive items" msgstr "" @@ -1711,15 +1800,15 @@ msgstr "" msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:205 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:206 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:209 msgid "Are you sure you want to remove this supplier part?" msgstr "" @@ -1754,69 +1843,69 @@ msgstr "" msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:36 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:42 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:58 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:65 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:75 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:92 +#: src/components/tables/settings/CustomUnitsTable.tsx:108 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:98 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:47 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:53 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:63 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:64 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:80 +#: src/components/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:86 msgid "Added project code" msgstr "" @@ -2816,7 +2905,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Notifications.tsx:55 msgid "History" msgstr "" @@ -3011,46 +3100,46 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:128 #: src/pages/part/PartDetail.tsx:150 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 +#: src/pages/Index/Settings/SystemSettings.tsx:251 #: src/pages/part/PartDetail.tsx:198 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:129 @@ -3058,7 +3147,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3102,7 +3191,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:63 msgid "Mark as unread" msgstr "" @@ -3234,7 +3323,7 @@ msgstr "" msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:167 msgid "Company Actions" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index ac00d1851d..ef7ce070ae 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -128,7 +128,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/settings/CustomUnitsTable.tsx:30 #: src/components/tables/stock/StockLocationTable.tsx:24 msgid "Name" msgstr "" @@ -170,9 +171,9 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:316 +#: src/components/forms/fields/ApiFormField.tsx:326 #: src/components/nav/SearchDrawer.tsx:417 -#: src/components/tables/InvenTreeTable.tsx:401 +#: src/components/tables/InvenTreeTable.tsx:392 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -231,15 +232,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Notifications.tsx:78 msgid "Delete" msgstr "" @@ -266,7 +267,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:384 msgid "Unknown error" msgstr "" @@ -303,11 +304,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "Yes" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "No" msgstr "" @@ -443,7 +444,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -512,7 +513,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:81 msgid "Version" msgstr "" @@ -542,7 +543,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" @@ -590,10 +591,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:27 +#: src/pages/Notifications.tsx:99 msgid "Notifications" msgstr "" @@ -602,13 +603,13 @@ msgid "You have no unread notifications." msgstr "" #: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/pages/Notifications.tsx:35 msgid "Mark as read" msgstr "" #: src/components/nav/PartCategoryTree.tsx:79 #: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -656,12 +657,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:35 +#: src/components/tables/bom/BomTable.tsx:59 #: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 +#: src/components/tables/part/PartParameterTable.tsx:32 #: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 +#: src/components/tables/part/RelatedPartTable.tsx:39 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 #: src/components/tables/purchasing/SupplierPartTable.tsx:36 #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:327 @@ -672,7 +673,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:35 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:242 @@ -745,7 +746,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/CompanyDetail.tsx:193 msgid "Company" msgstr "" @@ -754,14 +755,14 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:50 +#: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:32 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" @@ -771,7 +772,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 +#: src/pages/Index/Settings/SystemSettings.tsx:262 #: src/pages/company/CompanyDetail.tsx:86 #: src/pages/part/PartDetail.tsx:174 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -793,7 +794,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:275 #: src/pages/company/CompanyDetail.tsx:104 #: src/pages/part/PartDetail.tsx:180 #: src/pages/sales/SalesIndex.tsx:21 @@ -876,52 +877,53 @@ msgstr "" msgid "Edit Setting" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:17 -#: src/components/tables/bom/BomTable.tsx:53 +#: src/components/tables/ColumnRenderers.tsx:33 +#: src/components/tables/bom/BomTable.tsx:89 #: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/part/PartParameterTable.tsx:63 +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +#: src/components/tables/part/RelatedPartTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:68 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:26 +#: src/components/tables/ColumnRenderers.tsx:42 msgid "Link" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:35 +#: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:59 #: src/pages/sales/SalesOrderDetail.tsx:45 msgid "Line Items" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:62 +#: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:70 +#: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:80 +#: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:90 +#: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:99 +#: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:120 +#: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:22 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:134 +#: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" msgstr "" @@ -987,7 +989,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:70 msgid "Value" msgstr "" @@ -1000,128 +1002,155 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:337 -#: src/components/tables/InvenTreeTable.tsx:358 +#: src/components/tables/InvenTreeTable.tsx:328 +#: src/components/tables/InvenTreeTable.tsx:349 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:363 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:380 +#: src/components/tables/InvenTreeTable.tsx:371 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:383 +#: src/components/tables/InvenTreeTable.tsx:374 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:389 +#: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" msgstr "" +#: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 +msgid "Barcode actions" +msgstr "" + #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 -msgid "Barcode actions" -msgstr "" - -#: src/components/tables/InvenTreeTable.tsx:460 -#: src/components/tables/InvenTreeTable.tsx:461 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:475 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:494 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:59 +#: src/components/tables/bom/BomTable.tsx:67 +msgid "This BOM item is defined for a different parent" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:81 +msgid "Part Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:94 #: src/components/tables/bom/UsedInTable.tsx:75 #: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:63 +#: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:106 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:120 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:90 +#: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:239 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:99 +#: src/components/tables/bom/BomTable.tsx:128 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:108 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:118 +#: src/components/tables/bom/BomTable.tsx:138 #: src/components/tables/part/PartTable.tsx:147 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:152 #: src/components/tables/part/PartTable.tsx:113 #: src/components/tables/stock/StockItemTable.tsx:119 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/bom/BomTable.tsx:163 #: src/components/tables/part/PartTable.tsx:120 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:167 +#~ msgid "Available Stock" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:171 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 +#: src/components/tables/bom/BomTable.tsx:180 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 +#: src/components/tables/bom/BomTable.tsx:188 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:167 -msgid "Available Stock" +#: src/components/tables/bom/BomTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:91 +msgid "Building" msgstr "" -#: src/components/tables/bom/BomTable.tsx:174 +#: src/components/tables/bom/BomTable.tsx:200 +#~ msgid "Validate" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:205 +#: src/components/tables/part/PartTable.tsx:139 +#: src/components/tables/stock/StockItemTable.tsx:148 +msgid "Stock Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:181 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/components/tables/bom/BomTable.tsx:216 +msgid "Consumable item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 #: src/components/tables/purchasing/SupplierPartTable.tsx:131 #: src/pages/build/BuildDetail.tsx:169 #: src/pages/company/CompanyDetail.tsx:150 @@ -1133,8 +1162,36 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:200 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:252 +msgid "View BOM" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validate BOM line" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:271 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:285 +msgid "Edit Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:287 +msgid "Bom item updated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:302 +msgid "Delete Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:303 +msgid "Bom item deleted" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:306 +msgid "Are you sure you want to remove this BOM item?" msgstr "" #: src/components/tables/bom/UsedInTable.tsx:30 @@ -1168,7 +1225,7 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:109 #: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/plugin/PluginListTable.tsx:133 msgid "Active" msgstr "" @@ -1255,40 +1312,41 @@ msgstr "" msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:52 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 +#: src/components/tables/part/PartParameterTable.tsx:91 +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 #: src/components/tables/part/PartTable.tsx:44 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:116 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:124 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:138 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:139 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:142 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" msgstr "" @@ -1296,10 +1354,50 @@ msgstr "" #~ msgid "Add parameter" #~ msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" msgstr "" +#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +msgid "Add parameter template" +msgstr "" + #: src/components/tables/part/PartTable.tsx:38 msgid "IPN" msgstr "" @@ -1308,7 +1406,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 +#: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/part/PartDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:134 @@ -1323,10 +1421,6 @@ msgstr "" msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "Building" -msgstr "" - #: src/components/tables/part/PartTable.tsx:97 msgid "Build Order Allocations" msgstr "" @@ -1335,11 +1429,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 -msgid "Stock Information" -msgstr "" - #: src/components/tables/part/PartTable.tsx:167 msgid "Filter by part active status" msgstr "" @@ -1438,142 +1527,142 @@ msgstr "" msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:69 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:77 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:80 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:90 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:112 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:23 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:29 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:36 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:53 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:75 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:102 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:108 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:143 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:148 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 #: src/components/tables/purchasing/SupplierPartTable.tsx:103 #: src/components/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 msgid "Receive items" msgstr "" @@ -1636,15 +1725,15 @@ msgstr "" msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:205 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:206 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:209 msgid "Are you sure you want to remove this supplier part?" msgstr "" @@ -1679,69 +1768,69 @@ msgstr "" msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:36 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:42 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:58 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:65 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:75 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:92 +#: src/components/tables/settings/CustomUnitsTable.tsx:108 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:98 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:47 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:53 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:63 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:64 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:80 +#: src/components/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:86 msgid "Added project code" msgstr "" @@ -2537,7 +2626,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Notifications.tsx:55 msgid "History" msgstr "" @@ -2732,46 +2821,46 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:128 #: src/pages/part/PartDetail.tsx:150 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 +#: src/pages/Index/Settings/SystemSettings.tsx:251 #: src/pages/part/PartDetail.tsx:198 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:129 @@ -2779,7 +2868,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -2819,7 +2908,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:63 msgid "Mark as unread" msgstr "" @@ -2951,7 +3040,7 @@ msgstr "" msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:167 msgid "Company Actions" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 10ad2cbfce..ddbf190213 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Título" @@ -33,24 +33,25 @@ msgstr "Há erros de formulário" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "Cancelar" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Enviar" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." @@ -73,7 +74,7 @@ msgstr "Bem-vindo(a) de volta!" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -99,7 +100,7 @@ msgid "Username" msgstr "Nome de usuário" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Senha" @@ -114,13 +115,13 @@ msgstr "Redefinir senha" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "Email" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" @@ -151,9 +152,10 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Nome" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "Carregando" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "Editar" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "Excluir" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "Logotipo InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "Resposta desconhecida" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "Erro ao obter a câmera" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "Erro ao escanear" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "Erro ao parar" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "Escaneando" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "Não está escaneando" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "Selecionar Camera" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "Começar a escanear" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "Parar escaneamento" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "Ainda não há escaneamentos!" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "Fechar o modal" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "Configurações de conta" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "Documentação" msgid "About" msgstr "Sobre" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "Notificações" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Categorias de Peça" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "Digite o texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "Opções de pesquisa" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "Pesquisa de palavras inteira" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a pesquisa" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "Nenhum resultado" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "Locais de estoque" @@ -687,194 +690,194 @@ msgstr "Locais de estoque" msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "Peça" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "Peças" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "Peças do Fornecedor" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "Peças do Fabricante" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "Itens de Estoque" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "Produzir" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "Empresas" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "Código do Projeto" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Pedidos de compra" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Pedidos de vendas" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "Usuário" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "Remessa" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "Quantidade" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "Descrição" @@ -923,8 +940,8 @@ msgid "Link" msgstr "Link" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "Selecionar filtro" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "Valor" @@ -1075,170 +1092,168 @@ msgstr "Atualizar dados" msgid "Table filters" msgstr "Filtros da Tabela" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "Ações" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "Referência" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "Quantidade" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "Faixa de Preço" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "Anotações" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "Prioridade" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "Concluído" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "Ativo" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "Página Web" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "Categoria" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "Unidades" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "IPN" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "Estoque" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "Montagem" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "Incluir Subcategorias" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "Componente" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "Rastreável" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "Possui unidades" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "Tem IPN" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "Filtrar por partes que tenham um número de peça interna" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "Tem estoque" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "Filtrar por peças que têm estoque" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "Filtrar por partes que tenham um número de peça interna" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "Tem estoque" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "Filtrar por peças que têm estoque" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "Estoque Baixo" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "Comprável" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "Vendível" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "Virtual" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "Lote" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "Local" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "Testar Filtro" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "Este é um filtro de testes" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "Painel de Controle" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "Editar Item do Estoque" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "Sessão terminada" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "Nos vemos logo." -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "Já conectado" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "Encontrado uma conta existente - usando-o para iniciar sessão." @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "Checando se você já está conectado" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "Nada selecionado" @@ -2543,35 +2651,35 @@ msgstr "Nada selecionado" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "Enviar e-mail" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "Token inválido" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "Você precisa fornecer um token válido para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "Nenhum token fornecido" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "Senha definida" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "Defina uma nova senha" @@ -2735,129 +2843,129 @@ msgstr "Esta página é uma demonstração para as possibilidades da interface d #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "Primeiro nome: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "Sobrenome: {0}" @@ -2865,86 +2973,86 @@ msgstr "Sobrenome: {0}" msgid "Use pseudo language" msgstr "Usar pseudo-idioma" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "Preços" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "Ordens de Produções" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "Desculpe, esta página não é conhecida ou foi movida." msgid "Go to the start page" msgstr "Ir para a página inicial" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "Anexos" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "Detalhes" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "Parâmetros" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "Fornecedores" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index a03a0b5ca5..406a6f1430 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:55\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" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Заголовок" @@ -33,24 +33,25 @@ msgstr "Форма содержит ошибки" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "Отменить" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Подтвердить" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "Ошибка входа" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." @@ -73,7 +74,7 @@ msgstr "С возвращением!" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -99,7 +100,7 @@ msgid "Username" msgstr "Имя пользователя" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Пароль" @@ -114,13 +115,13 @@ msgstr "Сбросить пароль" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "Электронная почта" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "Мы вышлем вам ссылку для входа - если вы зарегистрированы" @@ -151,9 +152,10 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Название" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Состояние: <0>рабочий ({0}), <1>плагины{1}" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "Поиск" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "Загрузка" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "Изменить" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "Удалить" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "Логотип InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "Неизвестный ответ" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "Ошибка при получении камеры" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "Ошибка при сканировании" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "Ошибка при остановке" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "Сканирование" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "Не сканировать" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "Выбрать камеру" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "Начать сканирование" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "Остановить сканирование" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "Сканирования пока не было!" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "Закрыть модальное окно" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "Настройки аккаунта" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "Документация" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "Уведомления" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "У вас нет непрочитанных уведомлений." -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "Пометить как прочитанное" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Категории деталей" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "результаты" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "Введите слова для поиска" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "Параметры поиска" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "Поиск по выражению" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "Нет результатов" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "Места хранения" @@ -687,194 +690,194 @@ msgstr "Места хранения" msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "Детали" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "Детали поставщиков" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "Детали производителей" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "Складские позиции" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "Компании" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Заказы на закупку" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Заказы на продажу" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Заказы на возврат" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "Выбрать фильтр" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "Значение" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "Комментарий" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "Загрузить вложения" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам." -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "Отправить письмо" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "Для установки нового пароля необходимо предоставить действующий токен. Проверьте свой почтовый ящик, чтобы получить ссылку на сброс пароля." -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "Не указан токен" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "Для установки нового пароля необходимо предоставить токен. Проверьте свой почтовый ящик, чтобы получить ссылку на сброс пароля." -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "Пароль установлен" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "Установить новый пароль" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "Сканировать страницу" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "{0} объектов выбраны" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "История" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "Нет истории" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "Элемент" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "Тип" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "Источник" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "Отсканирован в" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "Имя: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "Фамилия: {0}" @@ -2865,86 +2973,86 @@ msgstr "Фамилия: {0}" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "Заказы на сборку" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index b236e4ba76..b010ba865f 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 2a623e7872..57b1597ab9 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Titel" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "Avbryt" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Skicka" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "Inloggningen misslyckades" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." @@ -73,7 +74,7 @@ msgstr "Välkommen tillbaka!" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -99,7 +100,7 @@ msgid "Username" msgstr "Användarnamn" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Lösenord" @@ -114,13 +115,13 @@ msgstr "Återställ lösenord" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "E-post" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "Vi skickar en länk till dig för att logga in - om du är registrerad" @@ -151,9 +152,10 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Namn" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "Sök" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "Redigera" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "Radera" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logotyp" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "Ja" msgid "No" msgstr "Nej" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "Okänt svar" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "Fel vid öppning av kamera" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "Fel vid skanning" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "Fel vid avbrott" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "Scannar" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "Starta skanning" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "Välj kamera" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "Starta skanning" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "Stoppa skanning" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "Inga skanningar ännu!" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "Stäng fönstret" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "Kontoinställningar" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "Dokumentation" msgid "About" msgstr "Om" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "Notifikationer" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Artikelkategorier" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "resultat" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "Ange sökord" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "Sökalternativ" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "Hela ordsökningen" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "Inga resultat" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "Lagerplats" @@ -687,194 +690,194 @@ msgstr "Lagerplats" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "Artkel" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "Artiklar" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "Leverantörsartikel" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "Artikel i lager" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "Bygg" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "Företag" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "Projektkod" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Inköpsorder" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Försäljningsorder" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Returorder" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "Användare" msgid "Users" msgstr "Användare" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "Antal" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "Beskrivning" @@ -923,8 +940,8 @@ msgid "Link" msgstr "Länk" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "Välj filter" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "Värde" @@ -1075,170 +1092,168 @@ msgstr "Uppdatera data" msgid "Table filters" msgstr "Tabellfilter" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "Åtgärder" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "Referens" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "Antal" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "Prisintervall" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "Prioritet" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "Slutförd" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "Aktiv" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "Hemsida" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "Kategori" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "Enheter" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "IAN" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "Lagersaldo" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "Montering" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "Inkludera underkategorier" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "Komponent" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "Spårbart objekt" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "Har enheter" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "Har IAN" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "Filtrera efter artiklar som har ett internt artikelnummer" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "I lager" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "Filtrera efter artiklar som har enheter" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "Filtrera efter artiklar som har ett internt artikelnummer" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "I lager" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "Filtrera efter artiklar som har enheter" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "Få i lager" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "Kan köpas" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "Försäljningsbar" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "Virtuell" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "Filtrera efter artiklar som är virtuella" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "Inte virtuell" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "Plats" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "Testa filter" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "Detta är ett testfilter" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "Kontrollpanel" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "Utloggningen lyckad" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "Vi ses snart!" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "Redan inloggad" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "Hittade en befintlig inloggning - använder den för att logga in dig." @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "Kontrollerar om du redan är inloggad" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "Inget val" @@ -2543,35 +2651,35 @@ msgstr "Inget val" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "Skicka e-post" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "Ogiltig token" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "Du måste ange en giltig token för att ange ett nytt lösenord. Kontrollera din inkorg för en återställningslänk." -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "Ingen token angiven" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "Du måste ange en giltig token för att ange ett nytt lösenord. Kontrollera din inkorg för en återställningslänk." -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "Lösenord sparat!" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord." -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "Ange nytt lösenord" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "Förnamn: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "Efternamn: {0}" @@ -2865,86 +2973,86 @@ msgstr "Efternamn: {0}" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "Byggordrar" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "Tyvärr, denna sida hittades inte eller flyttad." msgid "Go to the start page" msgstr "Gå till startsidan" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "Parametrar" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 6c6acd030e..bc514f0d0e 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: 2023-11-07 20:19\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -194,9 +196,10 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:316 -#: src/components/nav/SearchDrawer.tsx:417 -#: src/components/tables/InvenTreeTable.tsx:401 +#: src/components/forms/fields/ApiFormField.tsx:326 +#: src/components/nav/SearchDrawer.tsx:412 +#: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -290,7 +293,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:384 msgid "Unknown error" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -327,147 +330,147 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "Yes" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:50 +#: src/components/render/ModelType.tsx:88 +#: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -908,52 +924,53 @@ msgstr "" msgid "Edit Setting" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:17 -#: src/components/tables/bom/BomTable.tsx:53 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/ColumnRenderers.tsx:33 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:26 +#: src/components/tables/ColumnRenderers.tsx:42 msgid "Link" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:35 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/components/tables/ColumnRenderers.tsx:51 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:62 +#: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:70 +#: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:80 +#: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:90 +#: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:99 +#: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:120 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/ColumnRenderers.tsx:136 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:134 +#: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1032,164 +1049,211 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:337 -#: src/components/tables/InvenTreeTable.tsx:358 +#: src/components/tables/InvenTreeTable.tsx:328 +#: src/components/tables/InvenTreeTable.tsx:349 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:363 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:380 +#: src/components/tables/InvenTreeTable.tsx:371 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:383 +#: src/components/tables/InvenTreeTable.tsx:374 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:389 +#: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" msgstr "" +#: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 +msgid "Barcode actions" +msgstr "" + #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 -msgid "Barcode actions" -msgstr "" - -#: src/components/tables/InvenTreeTable.tsx:460 -#: src/components/tables/InvenTreeTable.tsx:461 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:475 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:494 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:59 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:70 +msgid "This BOM item is defined for a different parent" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:85 +msgid "Part Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:63 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:90 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:99 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:108 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:118 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:131 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:142 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:167 +#~ msgid "Available Stock" +#~ msgstr "Available Stock" + +#: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:167 -msgid "Available Stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:174 -msgid "Can Build" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:181 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 -#: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 -msgid "Notes" +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 +msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -msgid "Validate" +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 +msgid "Stock Information" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/BomTable.tsx:216 +msgid "Can Build" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:220 +msgid "Consumable item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 +#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 +msgid "Notes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:256 +msgid "View BOM" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 +msgid "Edit Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:291 +msgid "Bom item updated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:306 +msgid "Delete Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:307 +msgid "Bom item deleted" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:310 +msgid "Are you sure you want to remove this BOM item?" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1198,670 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "Building" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 -msgid "Stock Information" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2148,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2156,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2410,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2418,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2494,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2503,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2695,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2825,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -2964,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -2972,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3035,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3063,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3100,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3177,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3212,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3295,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3313,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3325,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3345,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3353,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 413d390634..7838daf285 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Başlık" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "Vazgeç" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Gönder" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "Giriş başarısız" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." @@ -73,7 +74,7 @@ msgstr "Tekrar Hoş Geldiniz!" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -99,7 +100,7 @@ msgid "Username" msgstr "Kullanıcı Adı" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Parola" @@ -114,13 +115,13 @@ msgstr "Parolayı sıfırla" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "E-posta" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "Size giriş yapabilmeniz için bir link göndereceğiz - eğer kayıtlıysanız" @@ -151,9 +152,10 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Adı" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "Yükleniyor" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "Bilinmeyen yanıt" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "Kamera açılırken hata oluştu" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "Tarama sırasında hata" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "Durdurma sırasında hata" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "Taranıyor" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "Taranmıyor" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "Kamera Seç" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "Taramayı başlat" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "Taramayı durdur" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "Henüz bir tarama yok!" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "Pencereyi kapat" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "Hesap ayarları" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "Dokümantasyon" msgid "About" msgstr "Hakkında" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "Bildirimler" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Parça Kategorileri" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "sonuçlar" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "Arama metnini gir" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "Arama Seçenekleri" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "Regex arama" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "Tam kelime arama" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "Sonuç yok" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "Stok Konumları" @@ -687,194 +690,194 @@ msgstr "Stok Konumları" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "Parça" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "Parçalar" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "Üretici Parçaları" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "Stok Kalemleri" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "Şirketler" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "Proje Kodu" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Satış Emirleri" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "İade Emirleri" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "Kullanıcı" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "Miktar" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "Açıklama" @@ -923,8 +940,8 @@ msgid "Link" msgstr "Bağlantı" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "Filtre seç" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "Değer" @@ -1075,170 +1092,168 @@ msgstr "Veriyi yenile" msgid "Table filters" msgstr "Tablo filtreleri" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "Eylemler" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "Referans" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "Miktar" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "Öncelik" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "Tamamlandı" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "Aktif" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "Web Sitesi" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "Kategori" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "Birim" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "DPN" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "Stok" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "Montaj" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "Bileşen" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "Takip Edilebilir" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "Birimi Var" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "DPN Var" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "Dahili parça numarası bulunan parçaları filtrele" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "Stoğu Var" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "Stoğu olan parçaları filtrele" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "Dahili parça numarası bulunan parçaları filtrele" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "Stoğu Var" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "Stoğu olan parçaları filtrele" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "Düşük Stok" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "Satılabilir" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "Sanal" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "Sanal parçaları filtrele" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "Sanal Değil" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "Toplu" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "Konum" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "Panel" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "Çıkış başarılı" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "Yakında görüşmek üzere." -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "Zaten giriş yapılmış" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "Zaten giriş yapıp yapmadığınız kontrol ediliyor" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "Seçim yok" @@ -2543,35 +2651,35 @@ msgstr "Seçim yok" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "E-posta gönder" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "Geçersiz token" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "Şifre belirlendi" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "Yeni şifre belirle" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "Ad: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "Soyad: {0}" @@ -2865,86 +2973,86 @@ msgstr "Soyad: {0}" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "Yapım İşi Emirleri" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "Üzgünüz, böyle bir sayfa yok veya taşınmış." msgid "Go to the start page" msgstr "Başlangıç ​​sayfasına git" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 1de0057e85..fb3923a93f 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: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "Tiêu đề" @@ -33,24 +33,25 @@ msgstr "Từ các lỗi hiện hữu" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "Hủy bỏ" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Gửi" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "Đăng nhập thất bại" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." @@ -73,7 +74,7 @@ msgstr "Chào mừng bạn đã trở lại!" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -99,7 +100,7 @@ msgid "Username" msgstr "Tên người dùng" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "Mật khẩu" @@ -114,13 +115,13 @@ msgstr "Đặt lại mật khẩu" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "Địa chỉ email" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "Chúng tôi sẽ gửi bạn 1 liên kết để đăng nhập - nếu bạn đã đăng ký" @@ -151,9 +152,10 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Tên" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Trạng thái: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "Tìm kiếm" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "Đang tải" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "Sửa" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "Xóa" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "Logo InvenTree" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "Đồng ý" msgid "No" msgstr "Không" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "Trả lời không xác định" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "Có lỗi khi lấy camera" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "Lỗi khi quét" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "Lỗi trong khi dừng lại" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "Đang quét" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "Chưa quét" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "Chọn camera" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "Bắt đầu quét" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "Dừng quét" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "Vẫn chưa quét!" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "Đóng cửa sổ" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Máy chủ" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "Phiên bản" @@ -566,7 +569,7 @@ msgstr "Cài đặt tài khoản" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -621,64 +624,64 @@ msgstr "Tài liệu" msgid "About" msgstr "Giới thiệu" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "Thông báo" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "Bạn chưa có thông báo mới." -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "Đánh dấu đã đọc" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Danh mục phụ kiện" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "kết quả" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "Nhập văn bản tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "Tùy chọn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "Tìm kiếm regex" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "Tìm phù hợp toàn bộ từ" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 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:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "Không có kết quả" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 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" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -687,194 +690,194 @@ msgstr "Vị trí kho hàng" msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "Phụ kiện" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "Phụ tùng" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "Mẫu tham số phụ kiện" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "Mẫu tham số phụ kiện" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "Nhà cung cấp phụ kiện" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "Danh mục phụ kiện" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "Hàng trong kho" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "Hàng trong kho" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "Vị trí kho hàng" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "Xây dựng" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "Bản dựng" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "Công ty" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "Doanh nghiệp" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "Mã dự án" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "Mã dự án" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "Đơn đặt mua" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Đơn hàng mua" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "Đơn đặt bán" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Đơn hàng bán" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "Vận chuyển đơn hàng" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Đơn hàng trả lại" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "Địa chỉ" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "Địa chỉ" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "Liên hệ" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "Danh bạ" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "Chủ sở hữu" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "Chủ sở hữu" @@ -886,10 +889,23 @@ msgstr "Người dùng" msgid "Users" msgstr "Người dùng" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "Lô hàng" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "Số lượng" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "Sửa thiết lập" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "Mô tả" @@ -923,8 +940,8 @@ msgid "Link" msgstr "Liên kết" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "Chọn bộ lọc" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "Giá trị" @@ -1075,170 +1092,168 @@ msgstr "Làm mới dữ liệu" msgid "Table filters" msgstr "Bộ lọc bảng" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "Chức năng" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "Tham chiếu" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "Số lượng" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "Khoảng giá" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "Ghi chú" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "Độ ưu tiên" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "Hoàn thành" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "Phát hành bởi" @@ -1247,661 +1262,754 @@ msgstr "Phát hành bởi" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "Hoạt động" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "Đính kèm" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "Bình luận" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "Đã tải lên" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "Tệp tin đã được tải lên" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "Tệp tin {0} đã được tải lên thành công" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "Lỗi tải lên" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "Tệp không thể tải lên" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "Thêm tệp đính kèm" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "Thêm liên kết ngoại" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "Không tìm thấy tệp đính kèm" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "Tải lên đính kèm" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "Trang web" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "Tuổi" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "Danh mục" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "Thông báo" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "Nội dụng tin nhắn" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "Đường dẫn" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "Tham số" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "Đơn vị" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "Sửa tham số phụ kiện" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "Đã cập nhật các tham số phụ kiện" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "Xóa tham số phụ kiện" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "Đã xóa tham số phụ kiện" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "Bạn có chắc chắn muốn xóa tham số này không?" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "Thêm tham số phụ kiện" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "Đã thêm tham số phụ kiện" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "Bao gồm các biến thể" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "IPN" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "Kho hàng" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "Lắp ráp" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "Thành phần" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "Có thể theo dõi" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "Có đơn vị" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "Có IPN" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "Có kho" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "Lọc theo sản phẩm có trong kho" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "Có kho" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "Lọc theo sản phẩm có trong kho" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "Còn ít hàng" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "Lọc theo sản phẩm có ít hàng" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "Có thể mua" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "Có thể bán" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "Ảo" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "Lọc theo sản phẩm ảo" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "Không ảo" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "Thêm phụ kiện liên quan" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "Phụ kiện liên quan" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "Phụ kiện liên quan đã được thêm" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "Thêm phụ kiện liên quan" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "Xóa phụ kiện liên quan" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "Phụ kiện liên quan đã được xóa" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "Bạn có chắc chắn muốn xóa mối quan hệ này không?" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "Phần bổ sung hoạt động" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "Phần bổ sung đang tắt" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "Phần bổ sung chưa được cài đặt" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "Phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "Mô tả không có sẵn" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "Hủy kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "Kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "Gắn liền" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "Mẫu" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "Đã cài đặt" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "Định nghĩa" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "Biểu tượng" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "Sửa đơn vị tùy chỉnh" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "Đơn vị tùy chỉnh đã được cập nhật" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "Xóa đơn vị tùy chỉnh" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "Đơn vị tùy chỉnh đã bị xóa" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "Bạn muốn xóa đơn vị tùy chỉnh này không?" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "Thêm đơn vị tùy chỉnh" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "Đơn vị tùy chỉnh đã được tạo" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "Sửa mã dự án" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "Mã dự án đã được cập nhật" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "Xóa mã dự án" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "Mã dự án đã được xóa" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "Bạn có chắc chắn là muốn xóa mã dự án này?" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "Thêm mã dự án" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "Mã dự án đã được thêm" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "Lệnh gộp" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "Vị trí" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "Kiểm thử bộ lọc" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "Đây là bộ lọc kiểm thử" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "Cấu trúc" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "Bên ngoài" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "Loại vị trí" @@ -2188,7 +2296,7 @@ msgstr "Bảng điều khiển" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "Sửa hàng trong kho" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "Lỗi gọi chữ ký số từ máy chủ." @@ -2458,28 +2566,28 @@ msgstr "Lỗi gọi chữ ký số từ máy chủ." #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "Hẹn gặp lại." -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "Tìm thấy một tài khoản đã tồn tại - hãy sử dụng nó để đăng nhập." @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "Đang kiểm tra trạng thái đăng nhập của bạn" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "Không có lựa chọn" @@ -2543,35 +2651,35 @@ msgstr "Không có lựa chọn" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "Gửi mail" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "Token không hợp lệ" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "Bạn cần cung cấp chữ ký số hợp lệ để đặt mật khẩu mới. Kiểm tra hộp thư của bạn để lấy 1 liên kết tạo lại." -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "Chưa cung cấp chữ ký số" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "Bạn cần cung cấp chữ ký số để đặt mật khẩu mới. Kiểm tra hộp thư của bạn để lấy 1 liên kết tạo lại." -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "Đặt mật khẩu mới" @@ -2735,129 +2843,129 @@ msgstr "Trang này là trình diễn tính năng dự kiến cho nền tảng UI #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "Nhập thủ công" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "Mã vạch dạng ảnh" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "Chọn phần tử chưa được biết đến" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "Đã chọn nhiều loại đối tượng" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "Chức năng cho {0}" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "Đếm" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "Quét trang" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "Trang này hữu dụng khi quét liên tục các mục và thao tác với chúng." -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "Chọn phương thức nhập liệu bạn muốn để dùng quét mục." -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "Nhập liệu" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "Chọn phương thức nhập liệu" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "Không tìm thấy" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "Tùy vào sản phẩm được chọn, chức năng sẽ được hiển thị ở đây. Hiện tại chưa hỗ trợ tất cả các loại mã vạch." -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "Thao tác" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "đã chọn {0} mục" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "Chức năng chung" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "Tra cứu phụ kiện" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "Mở liên kết" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "Lịch sử được lưu tạm trên trình duyệt của máy này." -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "Lịch sử được giữ trong lưu trữ nội bộ trình duyệt. Vậy nó sẽ không thể được chia sẻ với người dùng khác hoặc thiết bị khác nhưng nó vẫn tồn tại bền bỉ cho dù có nạp lại trang. Bạn có thể chọn mục trong lịch sử để thao tác với chúng. Để thêm mục, quét/nhập chúng trong khu vực nhập liệu." -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "Lịch sử" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "Chưa có lịch sử" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "Hàng hóa" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "Loại" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "Nguồn" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "Quét lúc" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "Nhập sê-ri hàng hóa hoặc dữ liệu" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "Thêm mục giả lập" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "Tên - {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "Họ - {0}" @@ -2865,86 +2973,86 @@ msgstr "Họ - {0}" msgid "Use pseudo language" msgstr "Sử dụng ngôn ngữ pseudo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "Đăng nhập" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "Mã vạch" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "Đơn vị vật lí" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "Giá bán" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Nhãn" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Báo cáo" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "Tham số phụ kiện" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "Kiểm kê" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "Đơn đặt bản dựng" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "Tùy chọn hiển thị" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "Rất tiếc, trang này không tồn tại hoặc đã bị xóa." msgid "Go to the start page" msgstr "Chuyển đến trang đầu" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "Đánh dấu chưa đọc" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "Đính kèm" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "Chi tiết" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "Thông số" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "Nhà cung cấp" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "Mục con" @@ -3385,7 +3493,7 @@ msgstr "Mục con" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr "" diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index a0a86ab820..1a48a158bc 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -128,7 +128,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/settings/CustomUnitsTable.tsx:30 #: src/components/tables/stock/StockLocationTable.tsx:24 msgid "Name" msgstr "" @@ -170,9 +171,9 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:316 +#: src/components/forms/fields/ApiFormField.tsx:326 #: src/components/nav/SearchDrawer.tsx:417 -#: src/components/tables/InvenTreeTable.tsx:401 +#: src/components/tables/InvenTreeTable.tsx:392 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -231,15 +232,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Notifications.tsx:78 msgid "Delete" msgstr "" @@ -266,7 +267,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:384 msgid "Unknown error" msgstr "" @@ -303,11 +304,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "Yes" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "No" msgstr "" @@ -443,7 +444,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -512,7 +513,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:81 msgid "Version" msgstr "" @@ -542,7 +543,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" @@ -590,10 +591,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:27 +#: src/pages/Notifications.tsx:99 msgid "Notifications" msgstr "" @@ -602,13 +603,13 @@ msgid "You have no unread notifications." msgstr "" #: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/pages/Notifications.tsx:35 msgid "Mark as read" msgstr "" #: src/components/nav/PartCategoryTree.tsx:79 #: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -656,12 +657,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:35 +#: src/components/tables/bom/BomTable.tsx:59 #: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 +#: src/components/tables/part/PartParameterTable.tsx:32 #: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 +#: src/components/tables/part/RelatedPartTable.tsx:39 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 #: src/components/tables/purchasing/SupplierPartTable.tsx:36 #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:327 @@ -672,7 +673,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:35 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:242 @@ -745,7 +746,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/CompanyDetail.tsx:193 msgid "Company" msgstr "" @@ -754,14 +755,14 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:50 +#: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:32 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" @@ -771,7 +772,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 +#: src/pages/Index/Settings/SystemSettings.tsx:262 #: src/pages/company/CompanyDetail.tsx:86 #: src/pages/part/PartDetail.tsx:174 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -793,7 +794,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:275 #: src/pages/company/CompanyDetail.tsx:104 #: src/pages/part/PartDetail.tsx:180 #: src/pages/sales/SalesIndex.tsx:21 @@ -876,52 +877,53 @@ msgstr "" msgid "Edit Setting" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:17 -#: src/components/tables/bom/BomTable.tsx:53 +#: src/components/tables/ColumnRenderers.tsx:33 +#: src/components/tables/bom/BomTable.tsx:89 #: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/part/PartParameterTable.tsx:63 +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +#: src/components/tables/part/RelatedPartTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:68 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:26 +#: src/components/tables/ColumnRenderers.tsx:42 msgid "Link" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:35 +#: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:59 #: src/pages/sales/SalesOrderDetail.tsx:45 msgid "Line Items" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:62 +#: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:70 +#: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:80 +#: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:90 +#: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:99 +#: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:120 +#: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:22 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:134 +#: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" msgstr "" @@ -987,7 +989,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:70 msgid "Value" msgstr "" @@ -1000,128 +1002,155 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:337 -#: src/components/tables/InvenTreeTable.tsx:358 +#: src/components/tables/InvenTreeTable.tsx:328 +#: src/components/tables/InvenTreeTable.tsx:349 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:363 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:380 +#: src/components/tables/InvenTreeTable.tsx:371 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:383 +#: src/components/tables/InvenTreeTable.tsx:374 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:389 +#: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" msgstr "" +#: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 +msgid "Barcode actions" +msgstr "" + #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 -msgid "Barcode actions" -msgstr "" - -#: src/components/tables/InvenTreeTable.tsx:460 -#: src/components/tables/InvenTreeTable.tsx:461 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:475 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:494 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:59 +#: src/components/tables/bom/BomTable.tsx:67 +msgid "This BOM item is defined for a different parent" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:81 +msgid "Part Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:94 #: src/components/tables/bom/UsedInTable.tsx:75 #: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:63 +#: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:106 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:120 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:90 +#: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:239 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:99 +#: src/components/tables/bom/BomTable.tsx:128 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:108 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:118 +#: src/components/tables/bom/BomTable.tsx:138 #: src/components/tables/part/PartTable.tsx:147 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:152 #: src/components/tables/part/PartTable.tsx:113 #: src/components/tables/stock/StockItemTable.tsx:119 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/bom/BomTable.tsx:163 #: src/components/tables/part/PartTable.tsx:120 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:167 +#~ msgid "Available Stock" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:171 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 +#: src/components/tables/bom/BomTable.tsx:180 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 +#: src/components/tables/bom/BomTable.tsx:188 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:167 -msgid "Available Stock" +#: src/components/tables/bom/BomTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:91 +msgid "Building" msgstr "" -#: src/components/tables/bom/BomTable.tsx:174 +#: src/components/tables/bom/BomTable.tsx:200 +#~ msgid "Validate" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:205 +#: src/components/tables/part/PartTable.tsx:139 +#: src/components/tables/stock/StockItemTable.tsx:148 +msgid "Stock Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:181 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/components/tables/bom/BomTable.tsx:216 +msgid "Consumable item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 #: src/components/tables/purchasing/SupplierPartTable.tsx:131 #: src/pages/build/BuildDetail.tsx:169 #: src/pages/company/CompanyDetail.tsx:150 @@ -1133,8 +1162,36 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:200 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:252 +msgid "View BOM" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validate BOM line" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:271 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:285 +msgid "Edit Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:287 +msgid "Bom item updated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:302 +msgid "Delete Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:303 +msgid "Bom item deleted" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:306 +msgid "Are you sure you want to remove this BOM item?" msgstr "" #: src/components/tables/bom/UsedInTable.tsx:30 @@ -1168,7 +1225,7 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:109 #: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/plugin/PluginListTable.tsx:133 msgid "Active" msgstr "" @@ -1255,40 +1312,41 @@ msgstr "" msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:52 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 +#: src/components/tables/part/PartParameterTable.tsx:91 +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 #: src/components/tables/part/PartTable.tsx:44 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:116 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:124 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:138 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:139 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:142 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" msgstr "" @@ -1296,10 +1354,50 @@ msgstr "" #~ msgid "Add parameter" #~ msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" msgstr "" +#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +msgid "Add parameter template" +msgstr "" + #: src/components/tables/part/PartTable.tsx:38 msgid "IPN" msgstr "" @@ -1308,7 +1406,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 +#: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/part/PartDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:134 @@ -1323,10 +1421,6 @@ msgstr "" msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "Building" -msgstr "" - #: src/components/tables/part/PartTable.tsx:97 msgid "Build Order Allocations" msgstr "" @@ -1335,11 +1429,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 -msgid "Stock Information" -msgstr "" - #: src/components/tables/part/PartTable.tsx:167 msgid "Filter by part active status" msgstr "" @@ -1438,142 +1527,142 @@ msgstr "" msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:69 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:77 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:80 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:90 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:112 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:23 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:29 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:36 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:53 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:75 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:102 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:108 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:143 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:148 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 #: src/components/tables/purchasing/SupplierPartTable.tsx:103 #: src/components/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 msgid "Receive items" msgstr "" @@ -1636,15 +1725,15 @@ msgstr "" msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:205 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:206 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:209 msgid "Are you sure you want to remove this supplier part?" msgstr "" @@ -1679,69 +1768,69 @@ msgstr "" msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:36 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:42 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:58 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:65 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:75 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:92 +#: src/components/tables/settings/CustomUnitsTable.tsx:108 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:98 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:47 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:53 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:63 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:64 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:80 +#: src/components/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:86 msgid "Added project code" msgstr "" @@ -2537,7 +2626,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Notifications.tsx:55 msgid "History" msgstr "" @@ -2732,46 +2821,46 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:128 #: src/pages/part/PartDetail.tsx:150 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 +#: src/pages/Index/Settings/SystemSettings.tsx:251 #: src/pages/part/PartDetail.tsx:198 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:129 @@ -2779,7 +2868,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -2819,7 +2908,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:63 msgid "Mark as unread" msgstr "" @@ -2951,7 +3040,7 @@ msgstr "" msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:167 msgid "Company Actions" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index 1ca9feda3b..15e3820c60 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -128,7 +128,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/settings/CustomUnitsTable.tsx:30 #: src/components/tables/stock/StockLocationTable.tsx:24 msgid "Name" msgstr "" @@ -170,9 +171,9 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:316 +#: src/components/forms/fields/ApiFormField.tsx:326 #: src/components/nav/SearchDrawer.tsx:417 -#: src/components/tables/InvenTreeTable.tsx:401 +#: src/components/tables/InvenTreeTable.tsx:392 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -231,15 +232,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Notifications.tsx:78 msgid "Delete" msgstr "" @@ -266,7 +267,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:384 msgid "Unknown error" msgstr "" @@ -303,11 +304,11 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "Yes" msgstr "" -#: src/components/items/YesNoButton.tsx:15 +#: src/components/items/YesNoButton.tsx:12 msgid "No" msgstr "" @@ -443,7 +444,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -512,7 +513,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:81 msgid "Version" msgstr "" @@ -542,7 +543,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" @@ -590,10 +591,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:27 +#: src/pages/Notifications.tsx:99 msgid "Notifications" msgstr "" @@ -602,13 +603,13 @@ msgid "You have no unread notifications." msgstr "" #: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/pages/Notifications.tsx:35 msgid "Mark as read" msgstr "" #: src/components/nav/PartCategoryTree.tsx:79 #: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -656,12 +657,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:35 +#: src/components/tables/bom/BomTable.tsx:59 #: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 +#: src/components/tables/part/PartParameterTable.tsx:32 #: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 +#: src/components/tables/part/RelatedPartTable.tsx:39 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:95 #: src/components/tables/purchasing/SupplierPartTable.tsx:36 #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:327 @@ -672,7 +673,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:35 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:242 @@ -745,7 +746,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/CompanyDetail.tsx:193 msgid "Company" msgstr "" @@ -754,14 +755,14 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:50 +#: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:32 msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" @@ -771,7 +772,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 +#: src/pages/Index/Settings/SystemSettings.tsx:262 #: src/pages/company/CompanyDetail.tsx:86 #: src/pages/part/PartDetail.tsx:174 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -793,7 +794,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:275 #: src/pages/company/CompanyDetail.tsx:104 #: src/pages/part/PartDetail.tsx:180 #: src/pages/sales/SalesIndex.tsx:21 @@ -876,52 +877,53 @@ msgstr "" msgid "Edit Setting" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:17 -#: src/components/tables/bom/BomTable.tsx:53 +#: src/components/tables/ColumnRenderers.tsx:33 +#: src/components/tables/bom/BomTable.tsx:89 #: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/part/PartParameterTable.tsx:63 +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +#: src/components/tables/part/RelatedPartTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:68 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:26 +#: src/components/tables/ColumnRenderers.tsx:42 msgid "Link" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:35 +#: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:59 #: src/pages/sales/SalesOrderDetail.tsx:45 msgid "Line Items" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:62 +#: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:70 +#: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:80 +#: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:90 +#: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:99 +#: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:120 +#: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:22 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:134 +#: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" msgstr "" @@ -987,7 +989,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:70 msgid "Value" msgstr "" @@ -1000,128 +1002,155 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:337 -#: src/components/tables/InvenTreeTable.tsx:358 +#: src/components/tables/InvenTreeTable.tsx:328 +#: src/components/tables/InvenTreeTable.tsx:349 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:363 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:380 +#: src/components/tables/InvenTreeTable.tsx:371 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:383 +#: src/components/tables/InvenTreeTable.tsx:374 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:377 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:389 +#: src/components/tables/InvenTreeTable.tsx:380 msgid "Not found" msgstr "" +#: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 +msgid "Barcode actions" +msgstr "" + #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 -msgid "Barcode actions" -msgstr "" - -#: src/components/tables/InvenTreeTable.tsx:460 -#: src/components/tables/InvenTreeTable.tsx:461 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:475 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:494 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:59 +#: src/components/tables/bom/BomTable.tsx:67 +msgid "This BOM item is defined for a different parent" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:81 +msgid "Part Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:94 #: src/components/tables/bom/UsedInTable.tsx:75 #: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:63 +#: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" msgstr "" -#: src/components/tables/bom/BomTable.tsx:67 +#: src/components/tables/bom/BomTable.tsx:106 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:81 +#: src/components/tables/bom/BomTable.tsx:120 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:90 +#: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:239 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:99 +#: src/components/tables/bom/BomTable.tsx:128 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:108 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:118 +#: src/components/tables/bom/BomTable.tsx:138 #: src/components/tables/part/PartTable.tsx:147 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:152 #: src/components/tables/part/PartTable.tsx:113 #: src/components/tables/stock/StockItemTable.tsx:119 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/bom/BomTable.tsx:163 #: src/components/tables/part/PartTable.tsx:120 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:167 +#~ msgid "Available Stock" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:171 msgid "Includes substitute stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:152 +#: src/components/tables/bom/BomTable.tsx:180 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 +#: src/components/tables/bom/BomTable.tsx:188 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:167 -msgid "Available Stock" +#: src/components/tables/bom/BomTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:91 +msgid "Building" msgstr "" -#: src/components/tables/bom/BomTable.tsx:174 +#: src/components/tables/bom/BomTable.tsx:200 +#~ msgid "Validate" +#~ msgstr "" + +#: src/components/tables/bom/BomTable.tsx:205 +#: src/components/tables/part/PartTable.tsx:139 +#: src/components/tables/stock/StockItemTable.tsx:148 +msgid "Stock Information" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:181 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 +#: src/components/tables/bom/BomTable.tsx:216 +msgid "Consumable item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 #: src/components/tables/purchasing/SupplierPartTable.tsx:131 #: src/pages/build/BuildDetail.tsx:169 #: src/pages/company/CompanyDetail.tsx:150 @@ -1133,8 +1162,36 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:200 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:252 +msgid "View BOM" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validate BOM line" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:271 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:285 +msgid "Edit Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:287 +msgid "Bom item updated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:302 +msgid "Delete Bom Item" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:303 +msgid "Bom item deleted" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:306 +msgid "Are you sure you want to remove this BOM item?" msgstr "" #: src/components/tables/bom/UsedInTable.tsx:30 @@ -1168,7 +1225,7 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:109 #: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/plugin/PluginListTable.tsx:133 msgid "Active" msgstr "" @@ -1255,40 +1312,41 @@ msgstr "" msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:52 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 +#: src/components/tables/part/PartParameterTable.tsx:91 +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 #: src/components/tables/part/PartTable.tsx:44 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:116 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:124 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:138 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:139 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:142 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" msgstr "" @@ -1296,10 +1354,50 @@ msgstr "" #~ msgid "Add parameter" #~ msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" msgstr "" +#: src/components/tables/part/PartParameterTemplateTable.tsx:46 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:65 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:79 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:93 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:103 +msgid "Add parameter template" +msgstr "" + #: src/components/tables/part/PartTable.tsx:38 msgid "IPN" msgstr "" @@ -1308,7 +1406,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 +#: src/pages/Index/Settings/SystemSettings.tsx:229 #: src/pages/part/PartDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:134 @@ -1323,10 +1421,6 @@ msgstr "" msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "Building" -msgstr "" - #: src/components/tables/part/PartTable.tsx:97 msgid "Build Order Allocations" msgstr "" @@ -1335,11 +1429,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 -msgid "Stock Information" -msgstr "" - #: src/components/tables/part/PartTable.tsx:167 msgid "Filter by part active status" msgstr "" @@ -1438,142 +1527,142 @@ msgstr "" msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:69 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:77 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:80 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:90 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:112 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:23 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:29 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:36 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:53 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:75 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:102 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:108 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:143 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:148 msgid "Installed" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:134 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:170 #: src/components/tables/purchasing/SupplierPartTable.tsx:103 #: src/components/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 msgid "Receive items" msgstr "" @@ -1636,15 +1725,15 @@ msgstr "" msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:205 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:206 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:209 msgid "Are you sure you want to remove this supplier part?" msgstr "" @@ -1679,69 +1768,69 @@ msgstr "" msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:36 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:42 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:58 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:65 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:75 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:92 +#: src/components/tables/settings/CustomUnitsTable.tsx:108 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:98 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:47 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:53 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:63 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:64 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:80 +#: src/components/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:86 msgid "Added project code" msgstr "" @@ -2537,7 +2626,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Notifications.tsx:55 msgid "History" msgstr "" @@ -2732,46 +2821,46 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 +#: src/pages/Index/Settings/SystemSettings.tsx:128 #: src/pages/part/PartDetail.tsx:150 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 +#: src/pages/Index/Settings/SystemSettings.tsx:251 #: src/pages/part/PartDetail.tsx:198 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:129 @@ -2779,7 +2868,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -2819,7 +2908,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:63 msgid "Mark as unread" msgstr "" @@ -2951,7 +3040,7 @@ msgstr "" msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:167 msgid "Company Actions" msgstr "" diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index 11690b2490..37c8ff82af 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-08 20:36\n" +"PO-Revision-Date: 2023-11-10 20:55\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,7 +18,7 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" -#: src/components/DashboardItemProxy.tsx:33 +#: src/components/DashboardItemProxy.tsx:34 msgid "Title" msgstr "" @@ -33,24 +33,25 @@ msgstr "" #: src/components/forms/ApiForm.tsx:304 #: src/components/tables/FilterSelectModal.tsx:166 +#: src/components/tables/plugin/PluginListTable.tsx:132 #: src/contexts/ThemeContext.tsx:64 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:313 #: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 -#: src/functions/auth.tsx:32 +#: src/functions/auth.tsx:33 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 -#: src/functions/auth.tsx:110 +#: src/functions/auth.tsx:111 msgid "Check your input and try again." msgstr "" @@ -73,7 +74,7 @@ msgstr "" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:64 -#: src/functions/auth.tsx:101 +#: src/functions/auth.tsx:102 msgid "Mail delivery successful" msgstr "" @@ -99,7 +100,7 @@ msgid "Username" msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 -#: src/pages/Auth/Set-Password.tsx:105 +#: src/pages/Auth/Set-Password.tsx:106 msgid "Password" msgstr "" @@ -114,13 +115,13 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/pages/Auth/Reset.tsx:31 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:47 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:48 msgid "Email" msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 -#: src/pages/Auth/Set-Password.tsx:106 +#: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" msgstr "" @@ -151,9 +152,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:23 -#: src/components/tables/settings/CustomUnitsTable.tsx:27 -#: src/components/tables/stock/StockLocationTable.tsx:24 +#: src/components/tables/part/PartCategoryTable.tsx:24 +#: src/components/tables/part/PartParameterTemplateTable.tsx:32 +#: src/components/tables/settings/CustomUnitsTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -195,8 +197,9 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:326 -#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:392 +#: src/components/tables/plugin/PluginListTable.tsx:163 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,9 +213,9 @@ msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:215 -#: src/components/modals/AboutInvenTreeModal.tsx:66 +#: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 msgid "Loading" msgstr "" @@ -255,15 +258,15 @@ msgid "Unlink custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:155 -#: src/components/tables/RowActions.tsx:43 +#: src/components/tables/RowActions.tsx:44 msgid "Edit" msgstr "" #: src/components/items/ActionDropdown.tsx:174 -#: src/components/tables/RowActions.tsx:59 +#: src/components/tables/RowActions.tsx:61 #: src/functions/forms.tsx:180 -#: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:69 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 msgid "Delete" msgstr "" @@ -273,7 +276,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:193 #: src/components/tables/RowActions.tsx:27 -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:190 msgid "Duplicate" msgstr "" @@ -307,7 +310,7 @@ msgid "InvenTree Logo" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:29 +#: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" msgstr "" @@ -335,139 +338,139 @@ msgstr "" msgid "No" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:84 +#: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:88 +#: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:96 +#: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:101 +#: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:109 +#: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:115 +#: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:146 +#: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:153 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:154 +#: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:155 +#: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" msgstr "" -#: src/components/modals/QrCodeModal.tsx:71 +#: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:101 -#: src/pages/Index/Scan.tsx:592 +#: src/components/modals/QrCodeModal.tsx:102 +#: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:124 -#: src/pages/Index/Scan.tsx:615 +#: src/components/modals/QrCodeModal.tsx:125 +#: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:138 -#: src/pages/Index/Scan.tsx:629 +#: src/components/modals/QrCodeModal.tsx:139 +#: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 +#: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 -#: src/pages/Index/Scan.tsx:698 +#: src/pages/Index/Scan.tsx:724 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:153 -#: src/pages/Index/Scan.tsx:698 +#: src/components/modals/QrCodeModal.tsx:154 +#: src/pages/Index/Scan.tsx:724 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:158 -#: src/pages/Index/Scan.tsx:704 +#: src/components/modals/QrCodeModal.tsx:159 +#: src/pages/Index/Scan.tsx:730 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:168 -#: src/pages/Index/Scan.tsx:690 +#: src/components/modals/QrCodeModal.tsx:169 +#: src/pages/Index/Scan.tsx:716 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:175 -#: src/pages/Index/Scan.tsx:684 +#: src/components/modals/QrCodeModal.tsx:176 +#: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:180 +#: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:200 +#: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -536,7 +539,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:82 +#: src/components/tables/plugin/PluginListTable.tsx:86 msgid "Version" msgstr "" @@ -566,7 +569,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:294 +#: src/pages/Index/Settings/SystemSettings.tsx:295 msgid "System Settings" msgstr "" @@ -621,64 +624,64 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:122 +#: src/components/nav/NotificationDrawer.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:123 #: src/pages/Index/Settings/UserSettings.tsx:94 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:89 +#: src/pages/Notifications.tsx:28 +#: src/pages/Notifications.tsx:100 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:110 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:111 +#: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" -#: src/components/nav/PartCategoryTree.tsx:79 -#: src/components/render/ModelType.tsx:64 -#: src/pages/Index/Settings/SystemSettings.tsx:186 +#: src/components/nav/PartCategoryTree.tsx:80 +#: src/components/render/ModelType.tsx:49 +#: src/pages/Index/Settings/SystemSettings.tsx:187 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" -#: src/components/nav/SearchDrawer.tsx:187 +#: src/components/nav/SearchDrawer.tsx:76 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:343 +#: src/components/nav/SearchDrawer.tsx:338 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:370 +#: src/components/nav/SearchDrawer.tsx:365 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:373 +#: src/components/nav/SearchDrawer.tsx:368 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:383 +#: src/components/nav/SearchDrawer.tsx:378 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:420 +#: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:431 +#: src/components/nav/SearchDrawer.tsx:426 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:434 +#: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" msgstr "" -#: src/components/nav/StockLocationTree.tsx:79 -#: src/components/render/ModelType.tsx:76 +#: src/components/nav/StockLocationTree.tsx:80 +#: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" msgstr "" @@ -687,194 +690,194 @@ msgstr "" msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:39 -#: src/components/tables/bom/BomTable.tsx:54 -#: src/components/tables/build/BuildOrderTable.tsx:37 -#: src/components/tables/part/PartParameterTable.tsx:29 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:36 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:92 -#: src/components/tables/purchasing/SupplierPartTable.tsx:36 -#: src/components/tables/stock/StockItemTable.tsx:26 -#: src/pages/part/PartDetail.tsx:327 +#: src/components/render/ModelType.tsx:20 +#: src/components/tables/bom/BomTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/part/PartParameterTable.tsx:34 +#: src/components/tables/part/PartTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:41 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:27 +#: src/pages/part/PartDetail.tsx:328 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:40 -#: src/components/tables/part/PartCategoryTable.tsx:35 +#: src/components/render/ModelType.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:192 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:242 +#: src/pages/part/PartDetail.tsx:243 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:45 +#: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:46 +#: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" msgstr "" -#: src/components/render/ModelType.tsx:51 -#: src/components/tables/purchasing/SupplierPartTable.tsx:64 +#: src/components/render/ModelType.tsx:34 +#: src/components/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:52 +#: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" msgstr "" -#: src/components/render/ModelType.tsx:57 +#: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:58 +#: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:63 +#: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:69 -#: src/pages/stock/StockDetail.tsx:218 +#: src/components/render/ModelType.tsx:55 +#: src/pages/stock/StockDetail.tsx:219 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:70 -#: src/components/tables/stock/StockLocationTable.tsx:35 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/components/render/ModelType.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/pages/company/CompanyDetail.tsx:97 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:75 +#: src/components/render/ModelType.tsx:62 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:81 +#: src/components/render/ModelType.tsx:69 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:82 +#: src/components/render/ModelType.tsx:70 msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:85 +#: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:86 +#: src/components/render/ModelType.tsx:75 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:91 -#: src/pages/company/CompanyDetail.tsx:197 +#: src/components/render/ModelType.tsx:81 +#: src/pages/company/CompanyDetail.tsx:195 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:92 +#: src/components/render/ModelType.tsx:82 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:97 +#: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 -#: src/components/tables/settings/ProjectCodeTable.tsx:29 +#: src/components/tables/settings/ProjectCodeTable.tsx:34 msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:104 +#: src/components/render/ModelType.tsx:89 +#: src/pages/Index/Settings/SystemSettings.tsx:105 msgid "Project Codes" msgstr "" -#: src/components/render/ModelType.tsx:103 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:130 +#: src/components/render/ModelType.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:104 -#: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/company/CompanyDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:174 +#: src/components/render/ModelType.tsx:96 +#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/company/CompanyDetail.tsx:88 +#: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:109 +#: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:110 +#: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" msgstr "" -#: src/components/render/ModelType.tsx:113 -#: src/components/tables/sales/SalesOrderTable.tsx:36 -#: src/pages/sales/SalesOrderDetail.tsx:95 +#: src/components/render/ModelType.tsx:107 +#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:273 -#: src/pages/company/CompanyDetail.tsx:104 -#: src/pages/part/PartDetail.tsx:180 +#: src/components/render/ModelType.tsx:108 +#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/company/CompanyDetail.tsx:106 +#: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:125 -#: src/components/tables/sales/ReturnOrderTable.tsx:35 -#: src/pages/sales/ReturnOrderDetail.tsx:67 +#: src/components/render/ModelType.tsx:121 +#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:126 -#: src/pages/company/CompanyDetail.tsx:113 +#: src/components/render/ModelType.tsx:122 +#: src/pages/company/CompanyDetail.tsx:115 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:131 +#: src/components/render/ModelType.tsx:128 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:132 -#: src/pages/company/CompanyDetail.tsx:133 +#: src/components/render/ModelType.tsx:129 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:137 +#: src/components/render/ModelType.tsx:135 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:138 -#: src/pages/company/CompanyDetail.tsx:128 +#: src/components/render/ModelType.tsx:136 +#: src/pages/company/CompanyDetail.tsx:130 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:143 +#: src/components/render/ModelType.tsx:142 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:144 +#: src/components/render/ModelType.tsx:143 msgid "Owners" msgstr "" @@ -886,10 +889,23 @@ msgstr "" msgid "Users" msgstr "" -#: src/components/render/Order.tsx:71 +#: src/components/render/Order.tsx:85 msgid "Shipment" msgstr "" +#: src/components/render/Stock.tsx:26 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:28 +#: src/components/tables/bom/BomTable.tsx:102 +#: src/components/tables/bom/UsedInTable.tsx:68 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 +#: src/pages/build/BuildDetail.tsx:77 +msgid "Quantity" +msgstr "" + #: src/components/settings/SettingItem.tsx:29 #: src/components/settings/SettingItem.tsx:70 msgid "Setting updated" @@ -909,12 +925,13 @@ msgid "Edit Setting" msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 -#: src/components/tables/bom/BomTable.tsx:84 -#: src/components/tables/build/BuildOrderTable.tsx:55 -#: src/components/tables/part/PartParameterTable.tsx:60 -#: src/components/tables/part/RelatedPartTable.tsx:55 -#: src/components/tables/plugin/PluginListTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:45 +#: src/components/tables/bom/BomTable.tsx:93 +#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/part/PartParameterTable.tsx:65 +#: src/components/tables/part/PartParameterTemplateTable.tsx:43 +#: src/components/tables/part/RelatedPartTable.tsx:60 +#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/stock/StockItemTable.tsx:46 msgid "Description" msgstr "" @@ -923,8 +940,8 @@ msgid "Link" msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:59 -#: src/pages/sales/SalesOrderDetail.tsx:45 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 +#: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" msgstr "" @@ -949,7 +966,7 @@ msgid "Shipment Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 -#: src/components/tables/settings/CurrencyTable.tsx:22 +#: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -1019,7 +1036,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 -#: src/components/tables/part/PartParameterTable.tsx:67 +#: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" @@ -1075,170 +1092,168 @@ msgstr "" msgid "Table filters" msgstr "" -#: src/components/tables/RowActions.tsx:103 -#: src/components/tables/RowActions.tsx:115 +#: src/components/tables/RowActions.tsx:140 msgid "Actions" msgstr "" -#: src/components/tables/bom/BomTable.tsx:62 +#: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/components/tables/bom/BomTable.tsx:76 +#: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:89 -#: src/components/tables/bom/UsedInTable.tsx:75 -#: src/components/tables/build/BuildOrderTable.tsx:31 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:113 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:39 +#: src/components/tables/bom/BomTable.tsx:98 +#: src/components/tables/bom/UsedInTable.tsx:76 +#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:119 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" msgstr "" -#: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/bom/UsedInTable.tsx:67 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:118 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:146 -#: src/pages/build/BuildDetail.tsx:77 -msgid "Quantity" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/BomTable.tsx:266 +#: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:115 +#: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" msgstr "" -#: src/components/tables/bom/BomTable.tsx:119 -#: src/components/tables/bom/BomTable.tsx:234 +#: src/components/tables/bom/BomTable.tsx:128 +#: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" msgstr "" -#: src/components/tables/bom/BomTable.tsx:123 +#: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" msgstr "" -#: src/components/tables/bom/BomTable.tsx:127 +#: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" msgstr "" -#: src/components/tables/bom/BomTable.tsx:133 -#: src/components/tables/part/PartTable.tsx:147 +#: src/components/tables/bom/BomTable.tsx:142 +#: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" msgstr "" -#: src/components/tables/bom/BomTable.tsx:147 -#: src/components/tables/part/PartTable.tsx:113 -#: src/components/tables/stock/StockItemTable.tsx:119 +#: src/components/tables/bom/BomTable.tsx:156 +#: src/components/tables/part/PartTable.tsx:121 +#: src/components/tables/stock/StockItemTable.tsx:148 msgid "Available" msgstr "" -#: src/components/tables/bom/BomTable.tsx:158 -#: src/components/tables/part/PartTable.tsx:120 +#: src/components/tables/bom/BomTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:129 msgid "No stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:166 -msgid "Includes substitute stock" -msgstr "" - -#: src/components/tables/bom/BomTable.tsx:170 +#: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" #~ msgstr "Available Stock" #: src/components/tables/bom/BomTable.tsx:175 +msgid "Includes substitute stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" msgstr "" -#: src/components/tables/bom/BomTable.tsx:183 +#: src/components/tables/bom/BomTable.tsx:192 msgid "On order" msgstr "" -#: src/components/tables/bom/BomTable.tsx:191 -#: src/components/tables/part/PartTable.tsx:91 +#: src/components/tables/bom/BomTable.tsx:200 +#: src/components/tables/part/PartTable.tsx:97 msgid "Building" msgstr "" #: src/components/tables/bom/BomTable.tsx:200 -#: src/components/tables/part/PartTable.tsx:139 -#: src/components/tables/stock/StockItemTable.tsx:148 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:209 +#: src/components/tables/part/PartTable.tsx:148 +#: src/components/tables/stock/StockItemTable.tsx:184 msgid "Stock Information" msgstr "" -#: src/components/tables/bom/BomTable.tsx:207 +#: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" msgstr "" -#: src/components/tables/bom/BomTable.tsx:211 +#: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:224 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/components/tables/purchasing/SupplierPartTable.tsx:131 +#: src/components/tables/bom/BomTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 +#: src/components/tables/purchasing/SupplierPartTable.tsx:133 #: src/pages/build/BuildDetail.tsx:169 -#: src/pages/company/CompanyDetail.tsx:150 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 -#: src/pages/sales/ReturnOrderDetail.tsx:49 -#: src/pages/sales/SalesOrderDetail.tsx:77 -#: src/pages/stock/StockDetail.tsx:119 +#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/sales/ReturnOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:120 msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:247 +#: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:260 -msgid "Validate" +#: src/components/tables/bom/BomTable.tsx:267 +msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:279 +#: src/components/tables/bom/BomTable.tsx:275 +msgid "Edit Substitutes" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:281 +#: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:296 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:297 +#: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:300 +#: src/components/tables/bom/BomTable.tsx:310 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:30 +#: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:49 +#: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:61 +#: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:74 +#: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:82 +#: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" msgstr "" @@ -1247,661 +1262,754 @@ msgstr "" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:109 -#: src/components/tables/part/PartTable.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:137 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:218 msgid "Active" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:119 +#: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:29 +#: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:46 +#: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:55 +#: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:159 +#: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:160 +#: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:171 +#: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:172 +#: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:185 +#: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:204 +#: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:235 +#: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" msgstr "" -#: src/components/tables/general/AttachmentTable.tsx:250 +#: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:31 +#: src/components/tables/general/CompanyTable.tsx:32 msgid "Company Name" msgstr "" -#: src/components/tables/general/CompanyTable.tsx:49 +#: src/components/tables/general/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:22 +#: src/components/tables/notifications/NotificationsTable.tsx:23 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:27 -#: src/components/tables/part/PartTable.tsx:49 +#: src/components/tables/notifications/NotificationsTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:50 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:32 +#: src/components/tables/notifications/NotificationsTable.tsx:33 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:36 +#: src/components/tables/notifications/NotificationsTable.tsx:37 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:30 -#: src/components/tables/stock/StockLocationTable.tsx:30 +#: src/components/tables/part/PartCategoryTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:49 +#: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:88 -#: src/components/tables/part/PartTable.tsx:44 +#: src/components/tables/part/PartParameterTable.tsx:93 +#: src/components/tables/part/PartParameterTemplateTable.tsx:38 +#: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:113 +#: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:121 +#: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:134 +#: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:135 +#: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:138 +#: src/components/tables/part/PartParameterTable.tsx:144 msgid "Are you sure you want to remove this parameter?" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:157 +#: src/components/tables/part/PartParameterTable.tsx:163 msgid "Add Part Parameter" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:166 +#: src/components/tables/part/PartParameterTable.tsx:172 msgid "Part parameter added" msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:177 -#~ msgid "Add parameter" -#~ msgstr "Add parameter" +#: src/components/tables/part/PartParameterTable.tsx:183 +msgid "Add parameter" +msgstr "" -#: src/components/tables/part/PartParameterTable.tsx:194 +#: src/components/tables/part/PartParameterTable.tsx:200 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartTable.tsx:38 +#: src/components/tables/part/PartParameterTemplateTable.tsx:48 +msgid "Checkbox" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:52 +msgid "Choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +msgid "Edit Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:69 +msgid "Parameter template updated" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +msgid "Delete Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:81 +msgid "Parameter template deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +msgid "Remove parameter template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:95 +msgid "Create Parameter Template" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:97 +msgid "Parameter template created" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:105 +msgid "Add parameter template" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:39 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:61 -#: src/components/tables/stock/StockItemTable.tsx:50 +#: src/components/tables/part/PartTable.tsx:62 +#: src/components/tables/stock/StockItemTable.tsx:51 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:227 -#: src/pages/part/PartDetail.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:229 +#: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:135 msgid "Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:80 +#: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:91 msgid "On Order" msgstr "" -#: src/components/tables/part/PartTable.tsx:97 +#: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:106 +#: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" msgstr "" -#: src/components/tables/part/PartTable.tsx:167 +#: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" msgstr "" -#: src/components/tables/part/PartTable.tsx:172 +#: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" msgstr "" -#: src/components/tables/part/PartTable.tsx:173 +#: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:178 +#: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:179 +#: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" -#: src/components/tables/part/PartTable.tsx:184 +#: src/components/tables/part/PartTable.tsx:193 msgid "Component" msgstr "" -#: src/components/tables/part/PartTable.tsx:185 +#: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:190 +#: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" msgstr "" -#: src/components/tables/part/PartTable.tsx:191 +#: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:196 +#: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" msgstr "" -#: src/components/tables/part/PartTable.tsx:197 +#: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" -#: src/components/tables/part/PartTable.tsx:202 +#: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:203 -msgid "Filter by parts which have an internal part number" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:208 -msgid "Has Stock" -msgstr "" - -#: src/components/tables/part/PartTable.tsx:209 -msgid "Filter by parts which have stock" -msgstr "" - #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" #~ msgstr "Detail" -#: src/components/tables/part/PartTable.tsx:214 +#: src/components/tables/part/PartTable.tsx:212 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:217 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:218 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:215 +#: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:220 +#: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:221 +#: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/components/tables/part/PartTable.tsx:226 +#: src/components/tables/part/PartTable.tsx:235 msgid "Salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:227 +#: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" msgstr "" -#: src/components/tables/part/PartTable.tsx:232 -#: src/components/tables/part/PartTable.tsx:236 +#: src/components/tables/part/PartTable.tsx:241 +#: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:233 +#: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" msgstr "" -#: src/components/tables/part/PartTable.tsx:237 +#: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:66 +#: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:74 +#: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:77 +#: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:87 +#: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:109 +#: src/components/tables/part/RelatedPartTable.tsx:116 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:24 +#: src/components/tables/plugin/PluginListTable.tsx:28 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:30 +#: src/components/tables/plugin/PluginListTable.tsx:34 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:37 +#: src/components/tables/plugin/PluginListTable.tsx:41 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:54 +#: src/components/tables/plugin/PluginListTable.tsx:58 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:76 +#: src/components/tables/plugin/PluginListTable.tsx:80 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:103 +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Activate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:105 +msgid "Deactivate Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:114 +msgid "Confirm plugin activation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:115 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "The following plugin will be activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:122 +msgid "The following plugin will be deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:133 +msgid "Confirm" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Activating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Deactivating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin updated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:155 +msgid "The plugin was activated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:156 +msgid "The plugin was deactivated" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Error updating plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:181 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:111 +#: src/components/tables/plugin/PluginListTable.tsx:190 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:142 +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:147 +#: src/components/tables/plugin/PluginListTable.tsx:228 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:152 +#: src/components/tables/plugin/PluginListTable.tsx:233 msgid "Installed" msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 -msgid "Receive" -msgstr "" - -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:56 msgid "Receive line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:76 msgid "Edit Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:79 msgid "Line item updated" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:106 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:112 msgid "Part Description" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 -#: src/components/tables/purchasing/SupplierPartTable.tsx:103 -#: src/components/tables/purchasing/SupplierPartTable.tsx:123 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:173 +#: src/components/tables/purchasing/SupplierPartTable.tsx:105 +#: src/components/tables/purchasing/SupplierPartTable.tsx:125 msgid "Pack Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:137 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 msgid "Total Quantity" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Received" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 msgid "Supplier Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:179 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 msgid "Supplier Link" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Manufacturer Code" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Unit Price" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Destination" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 msgid "Add Line Item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Line item added" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:239 msgid "Add line item" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:47 -#: src/components/tables/purchasing/SupplierPartTable.tsx:49 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/SupplierPartTable.tsx:51 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:63 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:72 +#: src/components/tables/purchasing/SupplierPartTable.tsx:74 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:88 +#: src/components/tables/purchasing/SupplierPartTable.tsx:90 msgid "MPN" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:93 +#: src/components/tables/purchasing/SupplierPartTable.tsx:95 msgid "In Stock" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:98 +#: src/components/tables/purchasing/SupplierPartTable.tsx:100 msgid "Packaging" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:114 +#: src/components/tables/purchasing/SupplierPartTable.tsx:116 msgid "Base units" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:136 +#: src/components/tables/purchasing/SupplierPartTable.tsx:138 msgid "Availability" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:145 +#: src/components/tables/purchasing/SupplierPartTable.tsx:147 msgid "Updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:164 +#: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Add Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:167 +#: src/components/tables/purchasing/SupplierPartTable.tsx:169 msgid "Supplier part created" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:176 +#: src/components/tables/purchasing/SupplierPartTable.tsx:178 msgid "Add supplier part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:191 +#: src/components/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:194 +#: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:204 +#: src/components/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:205 +#: src/components/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" msgstr "" -#: src/components/tables/purchasing/SupplierPartTable.tsx:208 +#: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:41 -#: src/components/tables/sales/SalesOrderTable.tsx:43 +#: src/components/tables/sales/ReturnOrderTable.tsx:42 +#: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:57 -#: src/components/tables/sales/SalesOrderTable.tsx:59 +#: src/components/tables/sales/ReturnOrderTable.tsx:58 +#: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:68 +#: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:27 +#: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:39 +#: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:45 +#: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" msgstr "" -#: src/components/tables/settings/CurrencyTable.tsx:56 +#: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:33 +#: src/components/tables/settings/CustomUnitsTable.tsx:38 msgid "Definition" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:39 +#: src/components/tables/settings/CustomUnitsTable.tsx:44 msgid "Symbol" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:53 +#: src/components/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:60 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 msgid "Custom unit updated" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:69 +#: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Delete custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:70 +#: src/components/tables/settings/CustomUnitsTable.tsx:78 msgid "Custom unit deleted" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:73 +#: src/components/tables/settings/CustomUnitsTable.tsx:81 msgid "Are you sure you want to remove this custom unit?" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:84 -#: src/components/tables/settings/CustomUnitsTable.tsx:100 +#: src/components/tables/settings/CustomUnitsTable.tsx:94 +#: src/components/tables/settings/CustomUnitsTable.tsx:110 msgid "Add custom unit" msgstr "" -#: src/components/tables/settings/CustomUnitsTable.tsx:90 +#: src/components/tables/settings/CustomUnitsTable.tsx:100 msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:42 +#: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:48 +#: src/components/tables/settings/ProjectCodeTable.tsx:55 msgid "Project code updated" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:57 +#: src/components/tables/settings/ProjectCodeTable.tsx:65 msgid "Delete project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:58 +#: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Project code deleted" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:61 +#: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:72 -#: src/components/tables/settings/ProjectCodeTable.tsx:86 +#: src/components/tables/settings/ProjectCodeTable.tsx:82 +#: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" msgstr "" -#: src/components/tables/settings/ProjectCodeTable.tsx:78 +#: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:68 +#: src/components/tables/stock/StockItemTable.tsx:72 msgid "This stock item is in production" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:74 +#: src/components/tables/stock/StockItemTable.tsx:81 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:80 +#: src/components/tables/stock/StockItemTable.tsx:90 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:86 +#: src/components/tables/stock/StockItemTable.tsx:99 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:108 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:97 +#: src/components/tables/stock/StockItemTable.tsx:117 msgid "This stock item has expired" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:99 +#: src/components/tables/stock/StockItemTable.tsx:121 msgid "This stock item is stale" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:106 +#: src/components/tables/stock/StockItemTable.tsx:132 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:110 +#: src/components/tables/stock/StockItemTable.tsx:139 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:124 +#: src/components/tables/stock/StockItemTable.tsx:157 msgid "No stock available" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:132 +#: src/components/tables/stock/StockItemTable.tsx:168 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:159 +#: src/components/tables/stock/StockItemTable.tsx:195 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:165 +#: src/components/tables/stock/StockItemTable.tsx:201 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:176 +#: src/components/tables/stock/StockItemTable.tsx:212 msgid "Expiry Date" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:183 +#: src/components/tables/stock/StockItemTable.tsx:219 msgid "Last Updated" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:192 +#: src/components/tables/stock/StockItemTable.tsx:228 msgid "Purchase Price" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:212 +#: src/components/tables/stock/StockItemTable.tsx:248 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:213 +#: src/components/tables/stock/StockItemTable.tsx:249 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:41 +#: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:48 +#: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:55 +#: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" msgstr "" @@ -2188,7 +2296,7 @@ msgstr "" #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" msgstr "" @@ -2196,9 +2304,9 @@ msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:70 +#: src/pages/sales/ReturnOrderDetail.tsx:71 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" msgstr "" @@ -2450,7 +2558,7 @@ msgstr "" msgid "Stock item updated" msgstr "" -#: src/functions/auth.tsx:33 +#: src/functions/auth.tsx:34 msgid "Error fetching token from server." msgstr "" @@ -2458,28 +2566,28 @@ msgstr "" #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:56 +#: src/functions/auth.tsx:57 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:57 +#: src/functions/auth.tsx:58 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:102 +#: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:109 -#: src/pages/Auth/Set-Password.tsx:38 +#: src/functions/auth.tsx:110 +#: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:134 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." msgstr "" @@ -2534,7 +2642,7 @@ msgid "Checking if you are already logged in" msgstr "" #: src/pages/Auth/Login.tsx:25 -#: src/pages/Index/Scan.tsx:292 +#: src/pages/Index/Scan.tsx:318 msgid "No selection" msgstr "" @@ -2543,35 +2651,35 @@ msgstr "" #~ msgstr "Edit host options" #: src/pages/Auth/Reset.tsx:41 -#: src/pages/Auth/Set-Password.tsx:111 +#: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" msgstr "" -#: src/pages/Auth/Set-Password.tsx:29 +#: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" msgstr "" -#: src/pages/Auth/Set-Password.tsx:30 +#: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:48 +#: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" msgstr "" -#: src/pages/Auth/Set-Password.tsx:49 +#: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." msgstr "" -#: src/pages/Auth/Set-Password.tsx:72 +#: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" msgstr "" -#: src/pages/Auth/Set-Password.tsx:73 +#: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/pages/Auth/Set-Password.tsx:100 +#: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" msgstr "" @@ -2735,129 +2843,129 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:188 +#: src/pages/Index/Scan.tsx:214 msgid "Manual input" msgstr "" -#: src/pages/Index/Scan.tsx:189 +#: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" msgstr "" -#: src/pages/Index/Scan.tsx:219 +#: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:226 +#: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" msgstr "" -#: src/pages/Index/Scan.tsx:236 -#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/Index/Scan.tsx:262 +#: src/pages/stock/StockDetail.tsx:163 msgid "Count" msgstr "" -#: src/pages/Index/Scan.tsx:250 +#: src/pages/Index/Scan.tsx:276 msgid "Scan Page" msgstr "" -#: src/pages/Index/Scan.tsx:253 +#: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." msgstr "" -#: src/pages/Index/Scan.tsx:268 +#: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." msgstr "" -#: src/pages/Index/Scan.tsx:270 +#: src/pages/Index/Scan.tsx:296 msgid "Input" msgstr "" -#: src/pages/Index/Scan.tsx:277 +#: src/pages/Index/Scan.tsx:303 msgid "Select input method" msgstr "" -#: src/pages/Index/Scan.tsx:278 +#: src/pages/Index/Scan.tsx:304 msgid "Nothing found" msgstr "" -#: src/pages/Index/Scan.tsx:286 +#: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." msgstr "" -#: src/pages/Index/Scan.tsx:288 +#: src/pages/Index/Scan.tsx:314 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:297 +#: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:300 +#: src/pages/Index/Scan.tsx:326 msgid "General Actions" msgstr "" -#: src/pages/Index/Scan.tsx:313 +#: src/pages/Index/Scan.tsx:339 msgid "Lookup part" msgstr "" -#: src/pages/Index/Scan.tsx:320 +#: src/pages/Index/Scan.tsx:346 msgid "Open Link" msgstr "" -#: src/pages/Index/Scan.tsx:335 +#: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." msgstr "" -#: src/pages/Index/Scan.tsx:336 +#: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." msgstr "" -#: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:47 +#: src/pages/Index/Scan.tsx:364 +#: src/pages/Notifications.tsx:56 msgid "History" msgstr "" -#: src/pages/Index/Scan.tsx:404 +#: src/pages/Index/Scan.tsx:430 msgid "No history" msgstr "" -#: src/pages/Index/Scan.tsx:423 +#: src/pages/Index/Scan.tsx:449 msgid "Item" msgstr "" -#: src/pages/Index/Scan.tsx:426 +#: src/pages/Index/Scan.tsx:452 msgid "Type" msgstr "" -#: src/pages/Index/Scan.tsx:429 +#: src/pages/Index/Scan.tsx:455 msgid "Source" msgstr "" -#: src/pages/Index/Scan.tsx:432 +#: src/pages/Index/Scan.tsx:458 msgid "Scanned at" msgstr "" -#: src/pages/Index/Scan.tsx:484 +#: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" msgstr "" -#: src/pages/Index/Scan.tsx:496 +#: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" msgstr "" @@ -2865,86 +2973,86 @@ msgstr "" msgid "Use pseudo language" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 msgid "Single Sign On Accounts" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 msgid "Single Sign On is not enabled for this server" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Multifactor" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Multifactor authentication is not configured for your account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:161 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:162 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:175 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:178 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:181 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:287 -#: src/pages/stock/StockDetail.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:288 +#: src/pages/stock/StockDetail.tsx:173 msgid "Remove" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:188 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:251 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:252 msgid "Provider has not been configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 msgid "Not configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:264 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "There are no social network accounts connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:274 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "You can sign in to your account using any of the following third party accounts" msgstr "" @@ -3004,7 +3112,7 @@ msgstr "" msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 +#: src/pages/Index/Settings/AdminCenter.tsx:90 msgid "Advanced Amininistrative Options for InvenTree" msgstr "" @@ -3012,54 +3120,54 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:90 +#: src/pages/Index/Settings/SystemSettings.tsx:91 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:116 +#: src/pages/Index/Settings/SystemSettings.tsx:117 msgid "Physical Units" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:127 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:128 +#: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 +#: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:222 +#: src/pages/Index/Settings/SystemSettings.tsx:223 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:249 -#: src/pages/part/PartDetail.tsx:198 +#: src/pages/Index/Settings/SystemSettings.tsx:251 +#: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:256 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 -#: src/pages/part/PartDetail.tsx:129 -#: src/pages/sales/SalesOrderDetail.tsx:60 +#: src/pages/part/PartDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:298 msgid "Switch to User Setting" msgstr "" @@ -3075,7 +3183,7 @@ msgstr "" msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:117 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" msgstr "" @@ -3103,7 +3211,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:55 +#: src/pages/Notifications.tsx:64 msgid "Mark as unread" msgstr "" @@ -3140,12 +3248,12 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:157 -#: src/pages/company/CompanyDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:215 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:77 -#: src/pages/sales/ReturnOrderDetail.tsx:37 -#: src/pages/sales/SalesOrderDetail.tsx:65 -#: src/pages/stock/StockDetail.tsx:107 +#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:216 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 +#: src/pages/sales/ReturnOrderDetail.tsx:38 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" msgstr "" @@ -3217,25 +3325,25 @@ msgstr "" msgid "New Build Order" msgstr "" -#: src/pages/company/CompanyDetail.tsx:69 -#: src/pages/part/PartDetail.tsx:86 -#: src/pages/stock/StockDetail.tsx:68 +#: src/pages/company/CompanyDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 msgid "Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:74 +#: src/pages/company/CompanyDetail.tsx:76 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:80 +#: src/pages/company/CompanyDetail.tsx:82 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:124 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:169 msgid "Company Actions" msgstr "" @@ -3252,70 +3360,70 @@ msgstr "" #~ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:92 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:109 +#: src/pages/part/PartDetail.tsx:110 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:116 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:117 +#: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:144 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:161 +#: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:193 +#: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:203 +#: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:282 +#: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:287 +#: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" msgstr "" @@ -3335,17 +3443,17 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:54 -#: src/pages/sales/ReturnOrderDetail.tsx:32 -#: src/pages/sales/SalesOrderDetail.tsx:40 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 +#: src/pages/sales/ReturnOrderDetail.tsx:33 +#: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:118 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" msgstr "" @@ -3353,11 +3461,11 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:50 +#: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:55 +#: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" msgstr "" @@ -3365,19 +3473,19 @@ msgstr "" #~ msgid "Sublocations" #~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:88 +#: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:94 +#: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 +#: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" msgstr "" @@ -3385,7 +3493,7 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" -#: src/pages/stock/StockDetail.tsx:158 +#: src/pages/stock/StockDetail.tsx:159 msgid "Stock Operations" msgstr "" @@ -3393,31 +3501,31 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:163 +#: src/pages/stock/StockDetail.tsx:164 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:167 +#: src/pages/stock/StockDetail.tsx:168 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:168 +#: src/pages/stock/StockDetail.tsx:169 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:174 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:179 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:190 +#: src/pages/stock/StockDetail.tsx:191 msgid "Duplicate stock item" msgstr ""