From 600c2cc053c4fc4ca9c14131c9ad619bc61d71fd Mon Sep 17 00:00:00 2001 From: Fran Quinto <1702904+fquinto@users.noreply.github.com> Date: Sat, 26 Sep 2026 06:29:44 +0200 Subject: [PATCH] Add Catalan language support (#12926) Co-authored-by: Oliver --- .../InvenTree/InvenTree/setting/locales.py | 1 + .../InvenTree/locale/ca/LC_MESSAGES/django.po | 10739 ++++++++++++ src/frontend/.linguirc | 1 + src/frontend/src/contexts/LanguageContext.tsx | 1 + src/frontend/src/locales/ca/messages.d.ts | 4 + src/frontend/src/locales/ca/messages.po | 14408 ++++++++++++++++ 6 files changed, 25154 insertions(+) create mode 100644 src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po create mode 100644 src/frontend/src/locales/ca/messages.d.ts create mode 100644 src/frontend/src/locales/ca/messages.po diff --git a/src/backend/InvenTree/InvenTree/setting/locales.py b/src/backend/InvenTree/InvenTree/setting/locales.py index f68b0ae148..bfe2a135b3 100644 --- a/src/backend/InvenTree/InvenTree/setting/locales.py +++ b/src/backend/InvenTree/InvenTree/setting/locales.py @@ -19,6 +19,7 @@ from django.utils.translation import gettext_lazy as _ LOCALES = [ ('ar', _('Arabic')), ('bg', _('Bulgarian')), + ('ca', _('Catalan')), ('cs', _('Czech')), ('da', _('Danish')), ('de', _('German')), diff --git a/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po new file mode 100644 index 0000000000..c20bb9adaf --- /dev/null +++ b/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po @@ -0,0 +1,10739 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-09-21 07:00+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: ca\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" + +#: InvenTree/api.py:376 +msgid "API endpoint not found" +msgstr "" + +#: InvenTree/api.py:449 +msgid "List of items must be provided for bulk operation" +msgstr "" + +#: InvenTree/api.py:456 +msgid "Items must be provided as a list" +msgstr "" + +#: InvenTree/api.py:464 +msgid "Invalid items list provided" +msgstr "" + +#: InvenTree/api.py:469 +msgid "All filter must only be used with true" +msgstr "" + +#: InvenTree/api.py:474 +msgid "No items match the provided criteria" +msgstr "" + +#: InvenTree/api.py:498 +msgid "No data provided" +msgstr "" + +#: InvenTree/api.py:514 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:618 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:868 InvenTree/models.py:1566 +msgid "User does not have permission to view this model" +msgstr "" + +#: InvenTree/auth_overrides.py:58 +msgid "Email (again)" +msgstr "" + +#: InvenTree/auth_overrides.py:62 +msgid "Email address confirmation" +msgstr "" + +#: InvenTree/auth_overrides.py:85 +msgid "You must type the same email each time." +msgstr "" + +#: InvenTree/auth_overrides.py:135 InvenTree/auth_overrides.py:142 +msgid "The provided primary email address is not valid." +msgstr "" + +#: InvenTree/auth_overrides.py:148 +msgid "The provided email domain is not approved." +msgstr "" + +#: InvenTree/conversion.py:285 +#, python-brace-format +msgid "Invalid unit provided ({unit})" +msgstr "" + +#: InvenTree/conversion.py:302 +msgid "No value provided" +msgstr "" + +#: InvenTree/conversion.py:329 +#, python-brace-format +msgid "Could not convert {original} to {unit}" +msgstr "" + +#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 +#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: part/models.py:3895 stock/models.py:2114 +msgid "Invalid quantity provided" +msgstr "" + +#: InvenTree/exceptions.py:128 +msgid "Server is temporarily reloading, please retry the request" +msgstr "" + +#: InvenTree/exceptions.py:161 +msgid "Error details can be found in the admin panel" +msgstr "" + +#: InvenTree/fields.py:214 +msgid "Enter date" +msgstr "" + +#: InvenTree/fields.py:237 +msgid "Invalid decimal value" +msgstr "" + +#: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 +#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 +#: order/models.py:2173 +#: report/templates/report/inventree_build_order_report.html:171 +#: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 +#: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 +#: stock/serializers.py:1688 stock/serializers.py:1777 +#: stock/serializers.py:1986 +msgid "Notes" +msgstr "" + +#: InvenTree/format.py:159 +#, python-brace-format +msgid "Value '{name}' does not appear in pattern format" +msgstr "" + +#: InvenTree/format.py:170 +msgid "Provided value does not match required pattern: " +msgstr "" + +#: InvenTree/helpers.py:625 +msgid "Cannot serialize more than 1000 items at once" +msgstr "" + +#: InvenTree/helpers.py:631 +msgid "Empty serial number string" +msgstr "" + +#: InvenTree/helpers.py:660 +msgid "Duplicate serial" +msgstr "" + +#: InvenTree/helpers.py:692 InvenTree/helpers.py:735 InvenTree/helpers.py:753 +#: InvenTree/helpers.py:760 InvenTree/helpers.py:779 +#, python-brace-format +msgid "Invalid group: {group}" +msgstr "" + +#: InvenTree/helpers.py:723 +#, python-brace-format +msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" +msgstr "" + +#: InvenTree/helpers.py:789 +msgid "No serial numbers found" +msgstr "" + +#: InvenTree/helpers.py:796 +#, python-brace-format +msgid "Number of unique serial numbers ({n}) must match quantity ({q})" +msgstr "" + +#: InvenTree/helpers.py:926 +msgid "Remove HTML tags from this value" +msgstr "" + +#: InvenTree/helpers_model.py:166 +msgid "Invalid URL: no hostname" +msgstr "" + +#: InvenTree/helpers_model.py:171 +msgid "Invalid URL: hostname could not be resolved" +msgstr "" + +#: InvenTree/helpers_model.py:175 +msgid "URL points to a private or reserved IP address" +msgstr "" + +#: InvenTree/helpers_model.py:256 +msgid "Too many redirects" +msgstr "" + +#: InvenTree/helpers_model.py:261 +msgid "Connection error" +msgstr "" + +#: InvenTree/helpers_model.py:266 InvenTree/helpers_model.py:275 +msgid "Server responded with invalid status code" +msgstr "" + +#: InvenTree/helpers_model.py:271 +msgid "Exception occurred" +msgstr "" + +#: InvenTree/helpers_model.py:281 +msgid "Server responded with invalid Content-Length value" +msgstr "" + +#: InvenTree/helpers_model.py:284 +msgid "Image size is too large" +msgstr "" + +#: InvenTree/helpers_model.py:296 +msgid "Image download exceeded maximum size" +msgstr "" + +#: InvenTree/helpers_model.py:301 +msgid "Remote server returned empty response" +msgstr "" + +#: InvenTree/helpers_model.py:309 +msgid "Supplied URL is not a valid image file" +msgstr "" + +#: InvenTree/magic_login.py:31 +msgid "Log in to the app" +msgstr "" + +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 +msgid "Email" +msgstr "" + +#: InvenTree/middleware.py:129 +msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." +msgstr "" + +#: InvenTree/middleware.py:223 +msgid "You must enable two-factor authentication before doing anything else." +msgstr "" + +#: InvenTree/models.py:137 +msgid "Error running plugin validation" +msgstr "" + +#: InvenTree/models.py:219 +msgid "Metadata must be a python dict object" +msgstr "" + +#: InvenTree/models.py:225 +msgid "Plugin Metadata" +msgstr "" + +#: InvenTree/models.py:226 +msgid "JSON metadata field, for use by external plugins" +msgstr "" + +#: InvenTree/models.py:409 +msgid "Improperly formatted pattern" +msgstr "" + +#: InvenTree/models.py:416 +msgid "Unknown format key specified" +msgstr "" + +#: InvenTree/models.py:422 +msgid "Missing required format key" +msgstr "" + +#: InvenTree/models.py:433 +msgid "Reference field cannot be empty" +msgstr "" + +#: InvenTree/models.py:441 +msgid "Reference must match required pattern" +msgstr "" + +#: InvenTree/models.py:472 +msgid "Reference number is too large" +msgstr "" + +#: InvenTree/models.py:1081 +msgid "Invalid choice" +msgstr "" + +#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: common/models.py:1889 common/models.py:2329 common/models.py:2454 +#: common/models.py:2764 common/serializers.py:693 +#: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 +#: plugin/models.py:54 report/models.py:224 stock/models.py:89 +msgid "Name" +msgstr "" + +#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: common/models.py:2461 common/models.py:2602 common/models.py:2779 +#: common/models.py:3393 company/models.py:563 company/models.py:819 +#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: report/models.py:230 report/models.py:878 report/models.py:904 +#: report/templates/report/inventree_build_order_report.html:116 +#: stock/models.py:95 +msgid "Description" +msgstr "" + +#: InvenTree/models.py:1258 stock/models.py:96 +msgid "Description (optional)" +msgstr "" + +#: InvenTree/models.py:1273 common/models.py:3482 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:1431 +msgid "Duplicate names cannot exist under the same parent" +msgstr "" + +#: InvenTree/models.py:1522 +msgid "Barcode Data" +msgstr "" + +#: InvenTree/models.py:1523 +msgid "Third party barcode data" +msgstr "" + +#: InvenTree/models.py:1529 +msgid "Barcode Hash" +msgstr "" + +#: InvenTree/models.py:1530 +msgid "Unique hash of barcode data" +msgstr "" + +#: InvenTree/models.py:1620 +msgid "Existing barcode found" +msgstr "" + +#: InvenTree/models.py:1724 +msgid "Server Error" +msgstr "" + +#: InvenTree/models.py:1725 +msgid "An error has been logged by the server." +msgstr "" + +#: InvenTree/models.py:1767 common/models.py:3418 +#: report/templates/report/inventree_bill_of_materials_report.html:126 +#: report/templates/report/inventree_bill_of_materials_report.html:148 +#: report/templates/report/inventree_return_order_report.html:34 +msgid "Image" +msgstr "" + +#: InvenTree/serializers.py:553 +msgid "Must be a valid number" +msgstr "" + +#: InvenTree/serializers.py:595 company/models.py:217 part/models.py:3263 +msgid "Currency" +msgstr "" + +#: InvenTree/serializers.py:598 part/serializers.py:1384 +msgid "Select currency from available options" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "This field may not be null." +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Invalid value" +msgstr "" + +#: InvenTree/serializers.py:1081 +msgid "Invalid content type format" +msgstr "" + +#: InvenTree/serializers.py:1084 +msgid "Content type not found" +msgstr "" + +#: InvenTree/serializers.py:1090 +msgid "Content type does not match required mixin class" +msgstr "" + +#: InvenTree/serializers.py:1107 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:1108 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:1110 part/serializers.py:972 +msgid "Copy Notes" +msgstr "" + +#: InvenTree/serializers.py:1110 +msgid "Copy notes from the original item" +msgstr "" + +#: InvenTree/serializers.py:1111 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:1111 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:1114 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:1115 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:1138 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:1140 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1178 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1179 +msgid "Select instance to duplicate" +msgstr "" + +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + +#: InvenTree/tasks.py:893 +msgid "Update Available" +msgstr "" + +#: InvenTree/tasks.py:894 +msgid "An update for InvenTree is available" +msgstr "" + +#: InvenTree/validators.py:38 InvenTree/validators.py:43 +msgid "Invalid physical unit" +msgstr "" + +#: InvenTree/validators.py:49 +msgid "Not a valid currency code" +msgstr "" + +#: build/api.py:57 order/api.py:129 order/api.py:298 order/api.py:1540 +#: order/serializers.py:98 +msgid "Order Status" +msgstr "" + +#: build/api.py:83 build/models.py:286 +msgid "Parent Build" +msgstr "" + +#: build/api.py:87 build/api.py:1070 order/api.py:613 order/api.py:853 +#: order/api.py:1330 order/api.py:1644 order/api.py:1961 order/api.py:2171 +#: stock/api.py:646 +msgid "Include Variants" +msgstr "" + +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/serializers.py:1207 build/serializers.py:1383 +#: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 +#: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 +#: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 +#: order/models.py:2350 order/models.py:2518 order/models.py:2519 +#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 +#: part/models.py:3475 part/models.py:3497 part/models.py:3519 +#: part/models.py:3660 part/models.py:3989 part/models.py:4460 +#: part/serializers.py:1333 part/serializers.py:2010 +#: report/templates/report/inventree_bill_of_materials_report.html:110 +#: report/templates/report/inventree_bill_of_materials_report.html:137 +#: report/templates/report/inventree_build_order_report.html:108 +#: report/templates/report/inventree_purchase_order_report.html:33 +#: report/templates/report/inventree_return_order_report.html:23 +#: report/templates/report/inventree_sales_order_report.html:26 +#: report/templates/report/inventree_sales_order_shipment_report.html:27 +#: report/templates/report/inventree_stock_location_report.html:102 +#: report/templates/report/inventree_transfer_order_report.html:24 +#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 +#: stock/serializers.py:1222 templates/email/build_order_completed.html:17 +#: templates/email/build_order_required_stock.html:17 +#: templates/email/low_stock_notification.html:15 +#: templates/email/overdue_build_order.html:16 +#: templates/email/part_event_notification.html:15 +#: templates/email/stale_stock_notification.html:17 +msgid "Part" +msgstr "" + +#: build/api.py:123 build/api.py:126 build/serializers.py:1490 part/api.py:1012 +#: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3547 +#: part/serializers.py:1343 part/serializers.py:1781 stock/api.py:937 +msgid "Category" +msgstr "" + +#: build/api.py:134 build/api.py:138 +msgid "Ancestor Build" +msgstr "" + +#: build/api.py:155 order/api.py:147 +msgid "Assigned to me" +msgstr "" + +#: build/api.py:170 +msgid "Assigned To" +msgstr "" + +#: build/api.py:205 stock/api.py:980 +msgid "Created before" +msgstr "" + +#: build/api.py:209 stock/api.py:984 +msgid "Created after" +msgstr "" + +#: build/api.py:213 +msgid "Has start date" +msgstr "" + +#: build/api.py:221 +msgid "Start date before" +msgstr "" + +#: build/api.py:225 +msgid "Start date after" +msgstr "" + +#: build/api.py:229 +msgid "Has target date" +msgstr "" + +#: build/api.py:237 +msgid "Target date before" +msgstr "" + +#: build/api.py:241 +msgid "Target date after" +msgstr "" + +#: build/api.py:245 +msgid "Completed before" +msgstr "" + +#: build/api.py:249 +msgid "Completed after" +msgstr "" + +#: build/api.py:252 order/api.py:252 +msgid "Min Date" +msgstr "" + +#: build/api.py:275 order/api.py:271 +msgid "Max Date" +msgstr "" + +#: build/api.py:300 build/api.py:303 part/api.py:199 +msgid "Exclude Tree" +msgstr "" + +#: build/api.py:416 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + +#: build/api.py:460 build/serializers.py:1417 part/models.py:1327 +#: part/models.py:4031 +msgid "Consumable" +msgstr "" + +#: build/api.py:476 build/serializers.py:1420 part/models.py:4025 +msgid "Optional" +msgstr "" + +#: build/api.py:479 build/serializers.py:1462 common/setting/system.py:487 +#: part/models.py:1275 part/serializers.py:1726 part/serializers.py:1752 +#: stock/api.py:712 +msgid "Assembly" +msgstr "" + +#: build/api.py:482 +msgid "Tracked" +msgstr "" + +#: build/api.py:485 build/serializers.py:1423 part/models.py:1293 +msgid "Testable" +msgstr "" + +#: build/api.py:495 order/api.py:1074 order/api.py:1530 order/api.py:2406 +msgid "Order Outstanding" +msgstr "" + +#: build/api.py:505 build/serializers.py:1519 order/api.py:1033 +#: order/api.py:2365 +msgid "Allocated" +msgstr "" + +#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +msgid "Consumed" +msgstr "" + +#: build/api.py:539 company/models.py:883 company/serializers.py:452 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:17 +#: templates/email/part_event_notification.html:18 +msgid "Available" +msgstr "" + +#: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 +#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: part/serializers.py:1194 part/serializers.py:1790 +msgid "On Order" +msgstr "" + +#: build/api.py:733 +msgid "Build not found" +msgstr "" + +#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: report/templates/report/inventree_build_order_report.html:104 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: templates/email/overdue_build_order.html:15 +msgid "Build Order" +msgstr "" + +#: build/api.py:1121 build/api.py:1125 build/serializers.py:419 +#: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 +#: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 +#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 +#: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 +#: stock/serializers.py:1131 stock/serializers.py:1770 +#: stock/serializers.py:2043 stock/serializers.py:2171 +#: stock/serializers.py:2280 templates/email/stale_stock_notification.html:18 +#: users/models.py:744 +msgid "Location" +msgstr "" + +#: build/api.py:1133 part/serializers.py:1378 +msgid "Output" +msgstr "" + +#: build/api.py:1135 +msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." +msgstr "" + +#: build/models.py:130 users/ruleset.py:48 +msgid "Build Orders" +msgstr "" + +#: build/models.py:190 +msgid "Assembly BOM has not been validated" +msgstr "" + +#: build/models.py:197 +msgid "Build order cannot be created for an inactive part" +msgstr "" + +#: build/models.py:204 +msgid "Build order cannot be created for an unlocked part" +msgstr "" + +#: build/models.py:222 +msgid "Build orders can only be externally fulfilled for purchaseable parts" +msgstr "" + +#: build/models.py:229 order/models.py:422 +msgid "Responsible user or group must be specified" +msgstr "" + +#: build/models.py:234 +msgid "Build order part cannot be changed" +msgstr "" + +#: build/models.py:239 order/models.py:440 +msgid "Target date must be after start date" +msgstr "" + +#: build/models.py:267 +msgid "Build Order Reference" +msgstr "" + +#: build/models.py:268 build/serializers.py:1414 order/models.py:721 +#: order/models.py:1459 order/models.py:2166 order/models.py:3312 +#: order/models.py:3754 part/models.py:4081 +#: report/templates/report/inventree_bill_of_materials_report.html:139 +#: report/templates/report/inventree_purchase_order_report.html:34 +#: report/templates/report/inventree_return_order_report.html:25 +#: report/templates/report/inventree_sales_order_report.html:27 +#: report/templates/report/inventree_transfer_order_report.html:25 +msgid "Reference" +msgstr "" + +#: build/models.py:277 +msgid "Brief description of the build (optional)" +msgstr "" + +#: build/models.py:287 +msgid "Build Order to which this build is allocated" +msgstr "" + +#: build/models.py:296 +msgid "Select part to build" +msgstr "" + +#: build/models.py:301 +msgid "Sales Order Reference" +msgstr "" + +#: build/models.py:306 +msgid "Sales Order to which this build is allocated" +msgstr "" + +#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 +#: order/serializers.py:2035 +msgid "Source Location" +msgstr "" + +#: build/models.py:317 +msgid "Select location to take stock from for this build (leave blank to take from any stock location)" +msgstr "" + +#: build/models.py:323 +msgid "External Build" +msgstr "" + +#: build/models.py:324 +msgid "This build order is fulfilled externally" +msgstr "" + +#: build/models.py:329 order/models.py:3784 +msgid "Destination Location" +msgstr "" + +#: build/models.py:334 +msgid "Select location where the completed items will be stored" +msgstr "" + +#: build/models.py:338 +msgid "Build Quantity" +msgstr "" + +#: build/models.py:341 +msgid "Number of stock items to build" +msgstr "" + +#: build/models.py:345 +msgid "Completed items" +msgstr "" + +#: build/models.py:347 +msgid "Number of stock items which have been completed" +msgstr "" + +#: build/models.py:351 +msgid "Build Status" +msgstr "" + +#: build/models.py:356 +msgid "Build status code" +msgstr "" + +#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 +#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +msgid "Batch Code" +msgstr "" + +#: build/models.py:369 build/serializers.py:407 +msgid "Batch code for this build output" +msgstr "" + +#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: part/models.py:1362 stock/models.py:1320 +msgid "Creation Date" +msgstr "" + +#: build/models.py:379 +msgid "Build start date" +msgstr "" + +#: build/models.py:380 +msgid "Scheduled start date for this build order" +msgstr "" + +#: build/models.py:386 +msgid "Target completion date" +msgstr "" + +#: build/models.py:388 +msgid "Target date for build completion. Build will be overdue after this date." +msgstr "" + +#: build/models.py:393 order/models.py:769 order/models.py:3351 +#: order/models.py:3803 +msgid "Completion Date" +msgstr "" + +#: build/models.py:401 +msgid "completed by" +msgstr "" + +#: build/models.py:410 +msgid "Issued by" +msgstr "" + +#: build/models.py:411 +msgid "User who issued this build order" +msgstr "" + +#: build/models.py:428 common/models.py:202 order/api.py:197 +#: order/models.py:577 part/models.py:1379 +#: report/templates/report/inventree_build_order_report.html:157 +msgid "Responsible" +msgstr "" + +#: build/models.py:429 +msgid "User or group responsible for this build order" +msgstr "" + +#: build/models.py:434 stock/models.py:1232 +msgid "External Link" +msgstr "" + +#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: stock/models.py:1234 +msgid "Link to external URL" +msgstr "" + +#: build/models.py:441 +msgid "Build Priority" +msgstr "" + +#: build/models.py:444 +msgid "Priority of this build order" +msgstr "" + +#: build/models.py:452 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:517 order/models.py:2198 +msgid "Project Code" +msgstr "" + +#: build/models.py:453 +msgid "Project code for this build order" +msgstr "" + +#: build/models.py:997 +msgid "Cannot complete build order with open child builds" +msgstr "" + +#: build/models.py:1002 +msgid "Cannot complete build order with incomplete outputs" +msgstr "" + +#: build/models.py:1143 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:1235 build/models.py:1321 +msgid "No build output specified" +msgstr "" + +#: build/models.py:1238 +msgid "Build output is already completed" +msgstr "" + +#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +msgid "Build output does not match Build Order" +msgstr "" + +#: build/models.py:1327 build/models.py:1405 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 +#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 +#: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 +#: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 +#: stock/serializers.py:1116 stock/serializers.py:1933 +msgid "Quantity must be greater than zero" +msgstr "" + +#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +msgid "Quantity cannot be greater than the output quantity" +msgstr "" + +#: build/models.py:1417 +msgid "Build output has not passed all required tests" +msgstr "" + +#: build/models.py:1425 +msgid "Allocated stock items are still in production" +msgstr "" + +#: build/models.py:1432 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 +#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 +msgid "Stock item no longer exists" +msgstr "" + +#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 +#: order/serializers.py:2808 +#, python-brace-format +msgid "Available quantity ({q}) exceeded" +msgstr "" + +#: build/models.py:2179 +msgid "Build Order Line Item" +msgstr "" + +#: build/models.py:2204 +msgid "Build object" +msgstr "" + +#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 +#: order/models.py:2129 order/models.py:3203 order/models.py:4193 +#: order/serializers.py:1886 order/serializers.py:2390 +#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: report/templates/report/inventree_bill_of_materials_report.html:138 +#: report/templates/report/inventree_build_order_report.html:112 +#: report/templates/report/inventree_purchase_order_report.html:35 +#: report/templates/report/inventree_sales_order_report.html:28 +#: report/templates/report/inventree_sales_order_shipment_report.html:46 +#: report/templates/report/inventree_sales_order_shipment_report.html:48 +#: report/templates/report/inventree_stock_location_report.html:104 +#: report/templates/report/inventree_stock_report_merge.html:90 +#: report/templates/report/inventree_stock_report_merge.html:113 +#: report/templates/report/inventree_test_report.html:90 +#: report/templates/report/inventree_test_report.html:169 +#: report/templates/report/inventree_transfer_order_report.html:26 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 +#: stock/serializers.py:1047 stock/serializers.py:1104 +#: templates/email/build_order_completed.html:18 +#: templates/email/stale_stock_notification.html:19 +msgid "Quantity" +msgstr "" + +#: build/models.py:2217 +msgid "Required quantity for build order" +msgstr "" + +#: build/models.py:2226 +msgid "Quantity of consumed stock" +msgstr "" + +#: build/models.py:2327 +msgid "Build item must specify a build output, as master part is marked as trackable" +msgstr "" + +#: build/models.py:2390 build/serializers.py:956 +msgid "Selected stock item does not match BOM line" +msgstr "" + +#: build/models.py:2409 +msgid "Allocated quantity must be greater than zero" +msgstr "" + +#: build/models.py:2415 +msgid "Quantity must be 1 for serialized stock" +msgstr "" + +#: build/models.py:2425 +#, python-brace-format +msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" +msgstr "" + +#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +msgid "Stock item is over-allocated" +msgstr "" + +#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1714 order/serializers.py:1735 +#: order/serializers.py:2754 order/serializers.py:2775 +#: report/templates/report/inventree_sales_order_shipment_report.html:28 +#: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 +#: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 +msgid "Stock Item" +msgstr "" + +#: build/models.py:2487 +msgid "Source stock item" +msgstr "" + +#: build/models.py:2497 +msgid "Stock quantity to allocate to build" +msgstr "" + +#: build/models.py:2506 +msgid "Install into" +msgstr "" + +#: build/models.py:2507 +msgid "Destination stock item" +msgstr "" + +#: build/serializers.py:129 +msgid "Build Level" +msgstr "" + +#: build/serializers.py:143 part/serializers.py:1280 +msgid "Part Name" +msgstr "" + +#: build/serializers.py:254 build/serializers.py:935 +msgid "Build Output" +msgstr "" + +#: build/serializers.py:266 +msgid "Build output does not match the parent build" +msgstr "" + +#: build/serializers.py:270 +msgid "Output part does not match BuildOrder part" +msgstr "" + +#: build/serializers.py:274 +msgid "This build output has already been completed" +msgstr "" + +#: build/serializers.py:288 +msgid "This build output is not fully allocated" +msgstr "" + +#: build/serializers.py:315 build/serializers.py:368 +msgid "Enter quantity for build output" +msgstr "" + +#: build/serializers.py:390 +msgid "Integer quantity required for trackable parts" +msgstr "" + +#: build/serializers.py:396 +msgid "Integer quantity required, as the bill of materials contains trackable parts" +msgstr "" + +#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 +#: order/serializers.py:2982 stock/serializers.py:759 +msgid "Serial Numbers" +msgstr "" + +#: build/serializers.py:414 +msgid "Enter serial numbers for build outputs" +msgstr "" + +#: build/serializers.py:420 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:435 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:437 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: stock/models.py:730 stock/models.py:2467 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:505 build/serializers.py:549 build/serializers.py:607 +msgid "A list of build outputs must be provided" +msgstr "" + +#: build/serializers.py:526 +msgid "Stock location for scrapped outputs" +msgstr "" + +#: build/serializers.py:532 +msgid "Discard Allocations" +msgstr "" + +#: build/serializers.py:533 +msgid "Discard any stock allocations for scrapped outputs" +msgstr "" + +#: build/serializers.py:538 +msgid "Reason for scrapping build output(s)" +msgstr "" + +#: build/serializers.py:577 +msgid "Location for completed build outputs" +msgstr "" + +#: build/serializers.py:584 stock/serializers.py:969 stock/serializers.py:2051 +#: stock/serializers.py:2179 stock/serializers.py:2288 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: build/serializers.py:594 order/serializers.py:2565 +msgid "Accept Incomplete Allocation" +msgstr "" + +#: build/serializers.py:595 +msgid "Complete outputs if stock has not been fully allocated" +msgstr "" + +#: build/serializers.py:660 +msgid "Consume Allocated Stock" +msgstr "" + +#: build/serializers.py:661 +msgid "Consume any stock which has already been allocated to this build" +msgstr "" + +#: build/serializers.py:667 +msgid "Remove Incomplete Outputs" +msgstr "" + +#: build/serializers.py:668 +msgid "Delete any build outputs which have not been completed" +msgstr "" + +#: build/serializers.py:695 +msgid "Not permitted" +msgstr "" + +#: build/serializers.py:696 +msgid "Accept as consumed by this build order" +msgstr "" + +#: build/serializers.py:697 +msgid "Deallocate before completing this build order" +msgstr "" + +#: build/serializers.py:724 +msgid "Overallocated Stock" +msgstr "" + +#: build/serializers.py:727 +msgid "How do you want to handle extra stock items assigned to the build order" +msgstr "" + +#: build/serializers.py:738 +msgid "Some stock items have been overallocated" +msgstr "" + +#: build/serializers.py:743 +msgid "Accept Unallocated" +msgstr "" + +#: build/serializers.py:745 +msgid "Accept that stock items have not been fully allocated to this build order" +msgstr "" + +#: build/serializers.py:756 +msgid "Required stock has not been fully allocated" +msgstr "" + +#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +msgid "Accept Incomplete" +msgstr "" + +#: build/serializers.py:763 +msgid "Accept that the required number of build outputs have not been completed" +msgstr "" + +#: build/serializers.py:774 +msgid "Required build quantity has not been completed" +msgstr "" + +#: build/serializers.py:786 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:789 +msgid "Build order must be in production state" +msgstr "" + +#: build/serializers.py:792 +msgid "Build order has incomplete outputs" +msgstr "" + +#: build/serializers.py:831 +msgid "Build Line" +msgstr "" + +#: build/serializers.py:839 +msgid "Build output" +msgstr "" + +#: build/serializers.py:847 +msgid "Build output must point to the same build" +msgstr "" + +#: build/serializers.py:879 +msgid "Build Line Item" +msgstr "" + +#: build/serializers.py:897 +msgid "bom_item.part must point to the same part as the build order" +msgstr "" + +#: build/serializers.py:914 stock/serializers.py:1635 +msgid "Item must be in stock" +msgstr "" + +#: build/serializers.py:979 +msgid "Build output must be specified for allocation of tracked parts" +msgstr "" + +#: build/serializers.py:987 +msgid "Build output cannot be specified for allocation of untracked parts" +msgstr "" + +#: build/serializers.py:1036 order/serializers.py:1979 +#: order/serializers.py:2833 +msgid "Allocation items must be provided" +msgstr "" + +#: build/serializers.py:1070 +msgid "Stock location where parts are to be sourced (leave blank to take from any location)" +msgstr "" + +#: build/serializers.py:1079 order/serializers.py:2046 +msgid "Exclude Location" +msgstr "" + +#: build/serializers.py:1080 +msgid "Exclude stock items from this selected location" +msgstr "" + +#: build/serializers.py:1085 order/serializers.py:2061 +msgid "Interchangeable Stock" +msgstr "" + +#: build/serializers.py:1086 +msgid "Stock items in multiple locations can be used interchangeably" +msgstr "" + +#: build/serializers.py:1091 +msgid "Substitute Stock" +msgstr "" + +#: build/serializers.py:1092 +msgid "Allow allocation of substitute parts" +msgstr "" + +#: build/serializers.py:1097 +msgid "Optional Items" +msgstr "" + +#: build/serializers.py:1098 +msgid "Allocate optional BOM items to build order" +msgstr "" + +#: build/serializers.py:1104 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1105 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1106 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1108 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1109 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1115 order/serializers.py:2070 +msgid "Stock Priority" +msgstr "" + +#: build/serializers.py:1116 order/serializers.py:2071 +msgid "Preferred order in which matching stock items are consumed" +msgstr "" + +#: build/serializers.py:1124 +msgid "Build Lines" +msgstr "" + +#: build/serializers.py:1126 +msgid "Limit allocation to these build lines (leave blank to allocate all lines)" +msgstr "" + +#: build/serializers.py:1181 +msgid "BOM Reference" +msgstr "" + +#: build/serializers.py:1187 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1194 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1246 +msgid "Install Into" +msgstr "" + +#: build/serializers.py:1275 build/serializers.py:1504 +msgid "Build" +msgstr "" + +#: build/serializers.py:1295 company/models.py:641 order/api.py:339 +#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: stock/models.py:1175 stock/serializers.py:617 +msgid "Supplier Part" +msgstr "" + +#: build/serializers.py:1311 stock/serializers.py:680 +msgid "Allocated Quantity" +msgstr "" + +#: build/serializers.py:1378 +msgid "Build Reference" +msgstr "" + +#: build/serializers.py:1388 +msgid "Part Category Name" +msgstr "" + +#: build/serializers.py:1426 common/setting/system.py:511 part/models.py:1287 +msgid "Trackable" +msgstr "" + +#: build/serializers.py:1429 +msgid "Inherited" +msgstr "" + +#: build/serializers.py:1432 part/models.py:4114 +msgid "Allow Variants" +msgstr "" + +#: build/serializers.py:1438 build/serializers.py:1444 part/models.py:3753 +#: part/models.py:4452 stock/api.py:950 stock/serializers.py:1038 +msgid "BOM Item" +msgstr "" + +#: build/serializers.py:1522 order/serializers.py:1409 +#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +msgid "In Production" +msgstr "" + +#: build/serializers.py:1524 part/serializers.py:833 part/serializers.py:1202 +msgid "Scheduled to Build" +msgstr "" + +#: build/serializers.py:1527 part/serializers.py:866 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1528 part/serializers.py:1188 part/serializers.py:1857 +msgid "Available Stock" +msgstr "" + +#: build/serializers.py:1530 +msgid "Available Substitute Stock" +msgstr "" + +#: build/serializers.py:1533 +msgid "Available Variant Stock" +msgstr "" + +#: build/serializers.py:1745 +msgid "Consumed quantity exceeds allocated quantity" +msgstr "" + +#: build/serializers.py:1782 +msgid "Optional notes for the stock consumption" +msgstr "" + +#: build/serializers.py:1799 +msgid "Build item must point to the correct build order" +msgstr "" + +#: build/serializers.py:1804 +msgid "Duplicate build item allocation" +msgstr "" + +#: build/serializers.py:1822 +msgid "Build line must point to the correct build order" +msgstr "" + +#: build/serializers.py:1827 +msgid "Duplicate build line allocation" +msgstr "" + +#: build/serializers.py:1839 +msgid "At least one item or line must be provided" +msgstr "" + +#: build/status_codes.py:19 generic/states/tests.py:21 +#: generic/states/tests.py:131 order/status_codes.py:21 +#: order/status_codes.py:64 order/status_codes.py:100 order/status_codes.py:131 +#: order/status_codes.py:150 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:20 +msgid "Production" +msgstr "" + +#: build/status_codes.py:21 order/status_codes.py:23 order/status_codes.py:67 +#: order/status_codes.py:102 order/status_codes.py:152 +msgid "On Hold" +msgstr "" + +#: build/status_codes.py:22 order/status_codes.py:25 order/status_codes.py:69 +#: order/status_codes.py:104 order/status_codes.py:154 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:23 generic/states/tests.py:23 importer/models.py:693 +#: importer/status_codes.py:23 order/status_codes.py:24 +#: order/status_codes.py:68 order/status_codes.py:103 order/status_codes.py:153 +msgid "Complete" +msgstr "" + +#: build/tasks.py:370 +#, python-brace-format +msgid "Build order {build} has been completed" +msgstr "" + +#: build/tasks.py:376 +msgid "A build order has been completed" +msgstr "" + +#: build/tasks.py:507 +msgid "Stock required for build order" +msgstr "" + +#: build/tasks.py:517 +#, python-brace-format +msgid "Build order {build} requires additional stock" +msgstr "" + +#: build/tasks.py:541 +msgid "Overdue Build Order" +msgstr "" + +#: build/tasks.py:546 +#, python-brace-format +msgid "Build order {bo} is now overdue" +msgstr "" + +#: common/api.py:490 common/models.py:3052 +msgid "Model ID" +msgstr "" + +#: common/api.py:849 +msgid "Has Thumbnail" +msgstr "" + +#: common/api.py:858 +msgid "Is Link" +msgstr "" + +#: common/api.py:866 +msgid "Is File" +msgstr "" + +#: common/api.py:877 common/serializers.py:823 +msgid "Filename" +msgstr "" + +#: common/api.py:945 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:958 +msgid "User does not have permission to view this attachment" +msgstr "" + +#: common/api.py:969 +msgid "User does not have permission to edit this attachment" +msgstr "" + +#: common/api.py:995 +msgid "User does not have permission to delete this attachment" +msgstr "" + +#: common/api.py:1462 +msgid "User does not have permission to delete these parameters" +msgstr "" + +#: common/api.py:1479 +msgid "User does not have permission to delete this parameter" +msgstr "" + +#: common/api.py:1518 common/api.py:1519 +msgid "This field is required" +msgstr "" + +#: common/api.py:1525 +msgid "Invalid model ID" +msgstr "" + +#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +msgid "Selection list is locked" +msgstr "" + +#: common/api.py:1804 +msgid "Provider" +msgstr "" + +#: common/api.py:1808 +msgid "Human friendly name for the application - will be displayed to users" +msgstr "" + +#: common/api.py:1812 +msgid "Provider ID" +msgstr "" + +#: common/api.py:1814 +msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" +msgstr "" + +#: common/api.py:1843 +msgid "Provider is not supported" +msgstr "" + +#: common/api.py:1855 +msgid "A SocialApp with this provider already exists" +msgstr "" + +#: common/api.py:1869 +msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." +msgstr "" + +#: common/api.py:1902 +msgid "The built-in default OIDC client cannot be deleted." +msgstr "" + +#: common/api.py:1915 +msgid "The built-in default OIDC client secret cannot be regenerated." +msgstr "" + +#: common/currency.py:135 +msgid "Invalid currency code" +msgstr "" + +#: common/currency.py:137 +msgid "Duplicate currency code" +msgstr "" + +#: common/currency.py:142 +msgid "No valid currency codes provided" +msgstr "" + +#: common/currency.py:159 +msgid "No plugin" +msgstr "" + +#: common/filters.py:110 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 +msgid "Project Code Label" +msgstr "" + +#: common/models.py:111 common/models.py:136 common/models.py:3822 +msgid "Updated" +msgstr "" + +#: common/models.py:112 common/models.py:137 order/models.py:568 +msgid "Timestamp of last update" +msgstr "" + +#: common/models.py:149 +msgid "Update By" +msgstr "" + +#: common/models.py:150 +msgid "User who last updated this object" +msgstr "" + +#: common/models.py:181 +msgid "Unique project code" +msgstr "" + +#: common/models.py:188 +msgid "Project description" +msgstr "" + +#: common/models.py:193 common/models.py:1475 common/models.py:2474 +#: common/models.py:2609 company/models.py:194 company/models.py:787 +#: machine/models.py:43 part/models.py:1310 plugin/models.py:69 +#: stock/api.py:715 users/models.py:381 users/models.py:749 +#: users/serializers.py:357 users/serializers.py:478 +msgid "Active" +msgstr "" + +#: common/models.py:194 +msgid "Is this project code active?" +msgstr "" + +#: common/models.py:203 +msgid "User or group responsible for this project" +msgstr "" + +#: common/models.py:802 common/models.py:1326 common/models.py:1364 +msgid "Settings key" +msgstr "" + +#: common/models.py:806 +msgid "Settings value" +msgstr "" + +#: common/models.py:861 +msgid "Chosen value is not a valid option" +msgstr "" + +#: common/models.py:877 +msgid "Value must be a boolean value" +msgstr "" + +#: common/models.py:885 +msgid "Value must be an integer value" +msgstr "" + +#: common/models.py:893 +msgid "Value must be a valid number" +msgstr "" + +#: common/models.py:918 +msgid "Value does not pass validation checks" +msgstr "" + +#: common/models.py:940 +msgid "Key string must be unique" +msgstr "" + +#: common/models.py:1372 common/models.py:1373 common/models.py:1483 +#: common/models.py:1484 common/models.py:1731 common/models.py:1732 +#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: importer/models.py:105 part/models.py:3526 part/models.py:3554 +#: plugin/models.py:392 plugin/models.py:393 +#: report/templates/report/inventree_test_report.html:105 users/models.py:251 +#: users/models.py:687 +msgid "User" +msgstr "" + +#: common/models.py:1395 +msgid "Price break quantity" +msgstr "" + +#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 +#: order/models.py:3641 +msgid "Price" +msgstr "" + +#: common/models.py:1403 +msgid "Unit price at specified quantity" +msgstr "" + +#: common/models.py:1460 common/models.py:1645 +msgid "Endpoint" +msgstr "" + +#: common/models.py:1461 +msgid "Endpoint at which this webhook is received" +msgstr "" + +#: common/models.py:1471 +msgid "Name for this webhook" +msgstr "" + +#: common/models.py:1475 +msgid "Is this webhook active" +msgstr "" + +#: common/models.py:1491 users/models.py:352 +msgid "Token" +msgstr "" + +#: common/models.py:1492 +msgid "Token for access" +msgstr "" + +#: common/models.py:1500 +msgid "Secret" +msgstr "" + +#: common/models.py:1501 +msgid "Shared secret for HMAC" +msgstr "" + +#: common/models.py:1609 common/models.py:3707 +msgid "Message ID" +msgstr "" + +#: common/models.py:1610 common/models.py:3697 +msgid "Unique identifier for this message" +msgstr "" + +#: common/models.py:1618 +msgid "Host" +msgstr "" + +#: common/models.py:1619 +msgid "Host from which this message was received" +msgstr "" + +#: common/models.py:1627 +msgid "Header" +msgstr "" + +#: common/models.py:1628 +msgid "Header of this message" +msgstr "" + +#: common/models.py:1635 +msgid "Body" +msgstr "" + +#: common/models.py:1636 +msgid "Body of this message" +msgstr "" + +#: common/models.py:1646 +msgid "Endpoint on which this message was received" +msgstr "" + +#: common/models.py:1651 +msgid "Worked on" +msgstr "" + +#: common/models.py:1652 +msgid "Was the work on this message finished?" +msgstr "" + +#: common/models.py:1747 +msgid "Optional explicit URL associated with this notification" +msgstr "" + +#: common/models.py:1787 +msgid "Id" +msgstr "" + +#: common/models.py:1789 common/models.py:3387 +msgid "Title" +msgstr "" + +#: common/models.py:1791 common/models.py:2145 company/models.py:188 +#: company/models.py:483 company/models.py:554 company/models.py:810 +#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: part/models.py:1193 +#: report/templates/report/inventree_build_order_report.html:163 +msgid "Link" +msgstr "" + +#: common/models.py:1793 +msgid "Published" +msgstr "" + +#: common/models.py:1795 +msgid "Author" +msgstr "" + +#: common/models.py:1797 +msgid "Summary" +msgstr "" + +#: common/models.py:1800 common/models.py:3674 +msgid "Read" +msgstr "" + +#: common/models.py:1800 +msgid "Was this news item read?" +msgstr "" + +#: common/models.py:1819 +msgid "Custom Unit" +msgstr "" + +#: common/models.py:1837 +msgid "Unit symbol must be unique" +msgstr "" + +#: common/models.py:1855 +msgid "Unit name must be a valid identifier" +msgstr "" + +#: common/models.py:1882 +#, python-format +msgid "Unit definition results in a circular or invalid reference: %(error)s" +msgstr "" + +#: common/models.py:1890 +msgid "Unit name" +msgstr "" + +#: common/models.py:1897 +msgid "Symbol" +msgstr "" + +#: common/models.py:1898 +msgid "Optional unit symbol" +msgstr "" + +#: common/models.py:1904 +msgid "Definition" +msgstr "" + +#: common/models.py:1905 +msgid "Unit definition" +msgstr "" + +#: common/models.py:1973 common/models.py:2128 stock/models.py:3906 +#: stock/serializers.py:263 +msgid "Attachment" +msgstr "" + +#: common/models.py:2019 +msgid "Missing file" +msgstr "" + +#: common/models.py:2020 +msgid "Missing external link" +msgstr "" + +#: common/models.py:2068 +msgid "No file attached to rename" +msgstr "" + +#: common/models.py:2071 +msgid "Filename cannot be empty" +msgstr "" + +#: common/models.py:2076 common/models.py:2096 +msgid "Invalid filename" +msgstr "" + +#: common/models.py:2082 +msgid "Cannot change file extension" +msgstr "" + +#: common/models.py:2101 +msgid "A file with this name already exists" +msgstr "" + +#: common/models.py:2108 +msgid "Failed to save renamed file" +msgstr "" + +#: common/models.py:2120 common/models.py:2758 +msgid "Model type" +msgstr "" + +#: common/models.py:2121 +msgid "Target model type for image" +msgstr "" + +#: common/models.py:2130 +msgid "Select file to attach" +msgstr "" + +#: common/models.py:2136 +msgid "Thumbnail" +msgstr "" + +#: common/models.py:2137 +msgid "Thumbnail image for this attachment" +msgstr "" + +#: common/models.py:2153 +msgid "Comment" +msgstr "" + +#: common/models.py:2154 +msgid "Attachment comment" +msgstr "" + +#: common/models.py:2170 +msgid "Upload date" +msgstr "" + +#: common/models.py:2171 +msgid "Date the file was uploaded" +msgstr "" + +#: common/models.py:2176 +msgid "Is image" +msgstr "" + +#: common/models.py:2177 +msgid "True if this attachment is a valid image file" +msgstr "" + +#: common/models.py:2181 +msgid "File size" +msgstr "" + +#: common/models.py:2181 +msgid "File size in bytes" +msgstr "" + +#: common/models.py:2217 common/serializers.py:857 +msgid "Invalid model type specified for attachment" +msgstr "" + +#: common/models.py:2305 +msgid "Custom State" +msgstr "" + +#: common/models.py:2306 +msgid "Custom States" +msgstr "" + +#: common/models.py:2311 +msgid "Reference Status Set" +msgstr "" + +#: common/models.py:2312 +msgid "Status set that is extended with this custom state" +msgstr "" + +#: common/models.py:2316 generic/states/serializers.py:18 +msgid "Logical Key" +msgstr "" + +#: common/models.py:2318 +msgid "State logical key that is equal to this custom state in business logic" +msgstr "" + +#: common/models.py:2323 common/models.py:2590 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3898 +msgid "Value" +msgstr "" + +#: common/models.py:2324 +msgid "Numerical value that will be saved in the models database" +msgstr "" + +#: common/models.py:2330 +msgid "Name of the state" +msgstr "" + +#: common/models.py:2339 common/models.py:2596 generic/states/serializers.py:22 +msgid "Label" +msgstr "" + +#: common/models.py:2340 +msgid "Label that will be displayed in the frontend" +msgstr "" + +#: common/models.py:2347 generic/states/serializers.py:24 +msgid "Color" +msgstr "" + +#: common/models.py:2348 +msgid "Color that will be displayed in the frontend" +msgstr "" + +#: common/models.py:2356 +msgid "Model" +msgstr "" + +#: common/models.py:2357 +msgid "Model this state is associated with" +msgstr "" + +#: common/models.py:2372 +msgid "Model must be selected" +msgstr "" + +#: common/models.py:2375 +msgid "Key must be selected" +msgstr "" + +#: common/models.py:2378 +msgid "Logical key must be selected" +msgstr "" + +#: common/models.py:2382 +msgid "Key must be different from logical key" +msgstr "" + +#: common/models.py:2389 +msgid "Valid reference status class must be provided" +msgstr "" + +#: common/models.py:2395 +msgid "Key must be different from the logical keys of the reference status" +msgstr "" + +#: common/models.py:2402 +msgid "Logical key must be in the logical keys of the reference status" +msgstr "" + +#: common/models.py:2409 +msgid "Name must be different from the names of the reference status" +msgstr "" + +#: common/models.py:2449 common/models.py:2584 common/models.py:2803 +msgid "Selection List" +msgstr "" + +#: common/models.py:2450 +msgid "Selection Lists" +msgstr "" + +#: common/models.py:2455 +msgid "Name of the selection list" +msgstr "" + +#: common/models.py:2462 +msgid "Description of the selection list" +msgstr "" + +#: common/models.py:2468 part/models.py:1315 +msgid "Locked" +msgstr "" + +#: common/models.py:2469 +msgid "Is this selection list locked?" +msgstr "" + +#: common/models.py:2475 +msgid "Can this selection list be used?" +msgstr "" + +#: common/models.py:2483 +msgid "Source Plugin" +msgstr "" + +#: common/models.py:2484 +msgid "Plugin which provides the selection list" +msgstr "" + +#: common/models.py:2489 +msgid "Source String" +msgstr "" + +#: common/models.py:2490 +msgid "Optional string identifying the source used for this list" +msgstr "" + +#: common/models.py:2499 +msgid "Default Entry" +msgstr "" + +#: common/models.py:2500 +msgid "Default entry for this selection list" +msgstr "" + +#: common/models.py:2505 common/models.py:3817 +msgid "Created" +msgstr "" + +#: common/models.py:2506 +msgid "Date and time that the selection list was created" +msgstr "" + +#: common/models.py:2511 +msgid "Last Updated" +msgstr "" + +#: common/models.py:2512 +msgid "Date and time that the selection list was last updated" +msgstr "" + +#: common/models.py:2574 +msgid "Selection List Entry" +msgstr "" + +#: common/models.py:2575 +msgid "Selection List Entries" +msgstr "" + +#: common/models.py:2585 +msgid "Selection list to which this entry belongs" +msgstr "" + +#: common/models.py:2591 +msgid "Value of the selection list entry" +msgstr "" + +#: common/models.py:2597 +msgid "Label for the selection list entry" +msgstr "" + +#: common/models.py:2603 +msgid "Description of the selection list entry" +msgstr "" + +#: common/models.py:2610 +msgid "Is this selection list entry active?" +msgstr "" + +#: common/models.py:2644 +msgid "Parameter Template" +msgstr "" + +#: common/models.py:2645 +msgid "Parameter Templates" +msgstr "" + +#: common/models.py:2666 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2667 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2668 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2695 +msgid "Checkbox parameters cannot have units" +msgstr "" + +#: common/models.py:2700 +msgid "Checkbox parameters cannot have choices" +msgstr "" + +#: common/models.py:2720 part/models.py:3624 +msgid "Choices must be unique" +msgstr "" + +#: common/models.py:2737 +msgid "Parameter template name must be unique" +msgstr "" + +#: common/models.py:2759 +msgid "Target model type for this parameter template" +msgstr "" + +#: common/models.py:2765 +msgid "Parameter Name" +msgstr "" + +#: common/models.py:2771 part/models.py:1268 +msgid "Units" +msgstr "" + +#: common/models.py:2772 +msgid "Physical units for this parameter" +msgstr "" + +#: common/models.py:2780 +msgid "Parameter description" +msgstr "" + +#: common/models.py:2786 +msgid "Checkbox" +msgstr "" + +#: common/models.py:2787 +msgid "Is this parameter a checkbox?" +msgstr "" + +#: common/models.py:2792 part/models.py:3711 +msgid "Choices" +msgstr "" + +#: common/models.py:2793 +msgid "Valid choices for this parameter (comma-separated)" +msgstr "" + +#: common/models.py:2804 +msgid "Selection list for this parameter" +msgstr "" + +#: common/models.py:2809 part/models.py:3686 report/models.py:299 +#: scim/models.py:31 +msgid "Enabled" +msgstr "" + +#: common/models.py:2810 +msgid "Is this parameter template enabled?" +msgstr "" + +#: common/models.py:2816 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2818 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2860 +msgid "Parameter" +msgstr "" + +#: common/models.py:2861 +msgid "Parameters" +msgstr "" + +#: common/models.py:2907 +msgid "Invalid choice for parameter value" +msgstr "" + +#: common/models.py:3011 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3020 common/serializers.py:1086 +msgid "Invalid model type specified for parameter" +msgstr "" + +#: common/models.py:3053 +msgid "ID of the target model for this parameter" +msgstr "" + +#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: report/models.py:389 report/models.py:723 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:250 +msgid "Template" +msgstr "" + +#: common/models.py:3063 +msgid "Parameter template" +msgstr "" + +#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +msgid "Data" +msgstr "" + +#: common/models.py:3069 +msgid "Parameter Value" +msgstr "" + +#: common/models.py:3078 common/models.py:3118 company/models.py:827 +#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: part/models.py:4492 +#: report/templates/report/inventree_bill_of_materials_report.html:140 +#: report/templates/report/inventree_purchase_order_report.html:38 +#: report/templates/report/inventree_return_order_report.html:26 +#: report/templates/report/inventree_sales_order_report.html:31 +#: report/templates/report/inventree_stock_location_report.html:105 +#: report/templates/report/inventree_transfer_order_report.html:28 +#: stock/serializers.py:879 +msgid "Note" +msgstr "" + +#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +msgid "Optional note field" +msgstr "" + +#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/serializers.py:963 +msgid "This field is required." +msgstr "" + +#: common/models.py:3361 +msgid "Is this note a template (not linked to a specific model instance)?" +msgstr "" + +#: common/models.py:3371 +msgid "Target model type for this note" +msgstr "" + +#: common/models.py:3375 +msgid "Target model instance ID for this note" +msgstr "" + +#: common/models.py:3382 company/models.py:793 +msgid "Primary" +msgstr "" + +#: common/models.py:3383 +msgid "Is this the primary note for the associated model?" +msgstr "" + +#: common/models.py:3387 +msgid "Note title" +msgstr "" + +#: common/models.py:3394 +msgid "Optional description field" +msgstr "" + +#: common/models.py:3399 +msgid "Content" +msgstr "" + +#: common/models.py:3400 +msgid "Note content" +msgstr "" + +#: common/models.py:3418 +msgid "Image file" +msgstr "" + +#: common/models.py:3455 +msgid "Barcode Scan" +msgstr "" + +#: common/models.py:3460 +msgid "Barcode data" +msgstr "" + +#: common/models.py:3471 +msgid "User who scanned the barcode" +msgstr "" + +#: common/models.py:3476 importer/models.py:72 +msgid "Timestamp" +msgstr "" + +#: common/models.py:3477 +msgid "Date and time of the barcode scan" +msgstr "" + +#: common/models.py:3483 +msgid "URL endpoint which processed the barcode" +msgstr "" + +#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +msgid "Context" +msgstr "" + +#: common/models.py:3491 +msgid "Context data for the barcode scan" +msgstr "" + +#: common/models.py:3498 +msgid "Response" +msgstr "" + +#: common/models.py:3499 +msgid "Response data from the barcode scan" +msgstr "" + +#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3892 +msgid "Result" +msgstr "" + +#: common/models.py:3506 +msgid "Was the barcode scan successful?" +msgstr "" + +#: common/models.py:3588 +msgid "An error occurred" +msgstr "" + +#: common/models.py:3609 +msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." +msgstr "" + +#: common/models.py:3656 +msgid "Email Message" +msgstr "" + +#: common/models.py:3657 +msgid "Email Messages" +msgstr "" + +#: common/models.py:3664 +msgid "Announced" +msgstr "" + +#: common/models.py:3666 +msgid "Sent" +msgstr "" + +#: common/models.py:3667 +msgid "Failed" +msgstr "" + +#: common/models.py:3670 +msgid "Delivered" +msgstr "" + +#: common/models.py:3678 +msgid "Confirmed" +msgstr "" + +#: common/models.py:3684 +msgid "Inbound" +msgstr "" + +#: common/models.py:3685 +msgid "Outbound" +msgstr "" + +#: common/models.py:3690 +msgid "No Reply" +msgstr "" + +#: common/models.py:3691 +msgid "Track Delivery" +msgstr "" + +#: common/models.py:3692 +msgid "Track Read" +msgstr "" + +#: common/models.py:3693 +msgid "Track Click" +msgstr "" + +#: common/models.py:3696 common/models.py:3804 +msgid "Global ID" +msgstr "" + +#: common/models.py:3709 +msgid "Identifier for this message (might be supplied by external system)" +msgstr "" + +#: common/models.py:3716 +msgid "Thread ID" +msgstr "" + +#: common/models.py:3718 +msgid "Identifier for this message thread (might be supplied by external system)" +msgstr "" + +#: common/models.py:3727 +msgid "Thread" +msgstr "" + +#: common/models.py:3728 +msgid "Linked thread for this message" +msgstr "" + +#: common/models.py:3744 +msgid "Priority" +msgstr "" + +#: common/models.py:3786 +msgid "Email Thread" +msgstr "" + +#: common/models.py:3787 +msgid "Email Threads" +msgstr "" + +#: common/models.py:3798 generic/states/serializers.py:16 +#: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 +msgid "Key" +msgstr "" + +#: common/models.py:3801 +msgid "Unique key for this thread (used to identify the thread)" +msgstr "" + +#: common/models.py:3805 +msgid "Unique identifier for this thread" +msgstr "" + +#: common/models.py:3812 +msgid "Started Internal" +msgstr "" + +#: common/models.py:3813 +msgid "Was this thread started internally?" +msgstr "" + +#: common/models.py:3818 +msgid "Date and time that the thread was created" +msgstr "" + +#: common/models.py:3823 +msgid "Date and time that the thread was last updated" +msgstr "" + +#: common/notifications.py:57 +#, python-brace-format +msgid "New {verbose_name}" +msgstr "" + +#: common/notifications.py:59 +msgid "A new order has been created and assigned to you" +msgstr "" + +#: common/notifications.py:65 +#, python-brace-format +msgid "{verbose_name} canceled" +msgstr "" + +#: common/notifications.py:67 +msgid "A order that is assigned to you was canceled" +msgstr "" + +#: common/notifications.py:73 common/notifications.py:80 order/api.py:660 +msgid "Items Received" +msgstr "" + +#: common/notifications.py:75 +msgid "Items have been received against a purchase order" +msgstr "" + +#: common/notifications.py:82 +msgid "Items have been received against a return order" +msgstr "" + +#: common/serializers.py:130 +msgid "Indicates if changing this setting requires confirmation" +msgstr "" + +#: common/serializers.py:138 +msgid "Indicating behavior or purpose of setting." +msgstr "" + +#: common/serializers.py:150 +msgid "This setting requires confirmation before changing. Please confirm the change." +msgstr "" + +#: common/serializers.py:184 +msgid "Indicates if the setting is overridden by an environment variable" +msgstr "" + +#: common/serializers.py:186 plugin/serializers.py:293 +msgid "Override" +msgstr "" + +#: common/serializers.py:656 +msgid "Is Running" +msgstr "" + +#: common/serializers.py:662 +msgid "Pending Tasks" +msgstr "" + +#: common/serializers.py:668 +msgid "Scheduled Tasks" +msgstr "" + +#: common/serializers.py:674 +msgid "Failed Tasks" +msgstr "" + +#: common/serializers.py:689 +msgid "Task ID" +msgstr "" + +#: common/serializers.py:689 +msgid "Unique task ID" +msgstr "" + +#: common/serializers.py:691 +msgid "Lock" +msgstr "" + +#: common/serializers.py:691 +msgid "Lock time" +msgstr "" + +#: common/serializers.py:693 +msgid "Task name" +msgstr "" + +#: common/serializers.py:695 +msgid "Function" +msgstr "" + +#: common/serializers.py:695 +msgid "Function name" +msgstr "" + +#: common/serializers.py:697 +msgid "Arguments" +msgstr "" + +#: common/serializers.py:697 +msgid "Task arguments" +msgstr "" + +#: common/serializers.py:700 +msgid "Keyword Arguments" +msgstr "" + +#: common/serializers.py:700 +msgid "Task keyword arguments" +msgstr "" + +#: common/serializers.py:830 common/serializers.py:986 +#: common/serializers.py:1032 common/serializers.py:1100 importer/models.py:94 +#: report/api.py:42 report/models.py:305 report/serializers.py:69 +msgid "Model Type" +msgstr "" + +#: common/serializers.py:859 +msgid "User does not have permission to create or edit attachments for this model" +msgstr "" + +#: common/serializers.py:904 +msgid "Only staff users can create or edit note templates" +msgstr "" + +#: common/serializers.py:914 +msgid "Invalid model type specified for note" +msgstr "" + +#: common/serializers.py:915 +msgid "User does not have permission to create or edit notes for this model" +msgstr "" + +#: common/serializers.py:1088 +msgid "User does not have permission to create or edit parameters for this model" +msgstr "" + +#: common/serializers.py:1287 +msgid "Attachment Count" +msgstr "" + +#: common/serializers.py:1288 +msgid "Number of attachments associated with this instance" +msgstr "" + +#: common/serializers.py:1293 +msgid "Note Count" +msgstr "" + +#: common/serializers.py:1294 +msgid "Number of notes associated with this instance" +msgstr "" + +#: common/serializers.py:1299 +msgid "Parameter Count" +msgstr "" + +#: common/serializers.py:1300 +msgid "Number of parameters associated with this instance" +msgstr "" + +#: common/setting/system.py:96 +msgid "No group" +msgstr "" + +#: common/setting/system.py:169 +msgid "Site URL is locked by configuration" +msgstr "" + +#: common/setting/system.py:186 +msgid "Restart required" +msgstr "" + +#: common/setting/system.py:187 +msgid "A setting has been changed which requires a server restart" +msgstr "" + +#: common/setting/system.py:194 +msgid "Pending migrations" +msgstr "" + +#: common/setting/system.py:195 +msgid "Number of pending database migrations" +msgstr "" + +#: common/setting/system.py:201 +msgid "Active warning codes" +msgstr "" + +#: common/setting/system.py:202 +msgid "A dict of active warning codes" +msgstr "" + +#: common/setting/system.py:209 +msgid "Instance ID" +msgstr "" + +#: common/setting/system.py:210 +msgid "Unique identifier for this InvenTree instance" +msgstr "" + +#: common/setting/system.py:215 +msgid "Announce ID" +msgstr "" + +#: common/setting/system.py:217 +msgid "Announce the instance ID of the server in the server status info (unauthenticated)" +msgstr "" + +#: common/setting/system.py:223 +msgid "Server Instance Name" +msgstr "" + +#: common/setting/system.py:225 +msgid "String descriptor for the server instance" +msgstr "" + +#: common/setting/system.py:229 +msgid "Use instance name" +msgstr "" + +#: common/setting/system.py:230 +msgid "Use the instance name in the title-bar" +msgstr "" + +#: common/setting/system.py:235 +msgid "Restrict showing `about`" +msgstr "" + +#: common/setting/system.py:236 +msgid "Show the `about` modal only to superusers" +msgstr "" + +#: common/setting/system.py:241 +msgid "Show superuser banner" +msgstr "" + +#: common/setting/system.py:242 +msgid "Show a warning banner in the UI when logged in as superuser" +msgstr "" + +#: common/setting/system.py:248 +msgid "Show admin banner" +msgstr "" + +#: common/setting/system.py:249 +msgid "Show a warning banner in the UI when logged in as admin" +msgstr "" + +#: common/setting/system.py:254 company/models.py:147 company/models.py:148 +msgid "Company name" +msgstr "" + +#: common/setting/system.py:255 +msgid "Internal company name" +msgstr "" + +#: common/setting/system.py:259 +msgid "Base URL" +msgstr "" + +#: common/setting/system.py:260 +msgid "Base URL for server instance" +msgstr "" + +#: common/setting/system.py:266 +msgid "Default Currency" +msgstr "" + +#: common/setting/system.py:267 +msgid "Select base currency for pricing calculations" +msgstr "" + +#: common/setting/system.py:273 +msgid "Supported Currencies" +msgstr "" + +#: common/setting/system.py:274 +msgid "List of supported currency codes" +msgstr "" + +#: common/setting/system.py:280 +msgid "Currency Update Interval" +msgstr "" + +#: common/setting/system.py:281 +msgid "How often to update exchange rates (set to zero to disable)" +msgstr "" + +#: common/setting/system.py:283 common/setting/system.py:312 +#: common/setting/system.py:325 common/setting/system.py:333 +#: common/setting/system.py:340 common/setting/system.py:349 +#: common/setting/system.py:358 common/setting/system.py:611 +#: common/setting/system.py:639 common/setting/system.py:770 +#: common/setting/system.py:1258 common/setting/system.py:1274 +#: common/setting/system.py:1291 +msgid "days" +msgstr "" + +#: common/setting/system.py:287 +msgid "Currency Update Plugin" +msgstr "" + +#: common/setting/system.py:288 +msgid "Currency update plugin to use" +msgstr "" + +#: common/setting/system.py:293 +msgid "Upload Size Limit" +msgstr "" + +#: common/setting/system.py:294 +msgid "Maximum allowable upload size for images and files" +msgstr "" + +#: common/setting/system.py:301 +msgid "Strict URL Validation" +msgstr "" + +#: common/setting/system.py:302 +msgid "Require schema specification when validating URLs" +msgstr "" + +#: common/setting/system.py:308 +msgid "Update Check Interval" +msgstr "" + +#: common/setting/system.py:309 +msgid "How often to check for updates (set to zero to disable)" +msgstr "" + +#: common/setting/system.py:315 +msgid "Automatic Backup" +msgstr "" + +#: common/setting/system.py:316 +msgid "Enable automatic backup of database and media files" +msgstr "" + +#: common/setting/system.py:321 +msgid "Auto Backup Interval" +msgstr "" + +#: common/setting/system.py:322 +msgid "Specify number of days between automated backup events" +msgstr "" + +#: common/setting/system.py:328 +msgid "Task Deletion Interval" +msgstr "" + +#: common/setting/system.py:330 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/setting/system.py:337 +msgid "Error Log Deletion Interval" +msgstr "" + +#: common/setting/system.py:338 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/setting/system.py:344 +msgid "Notification Deletion Interval" +msgstr "" + +#: common/setting/system.py:346 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/setting/system.py:353 +msgid "Email Deletion Interval" +msgstr "" + +#: common/setting/system.py:355 +msgid "Email messages will be deleted after specified number of days" +msgstr "" + +#: common/setting/system.py:362 +msgid "Protect Email Log" +msgstr "" + +#: common/setting/system.py:363 +msgid "Prevent deletion of email log entries" +msgstr "" + +#: common/setting/system.py:368 +msgid "Barcode Support" +msgstr "" + +#: common/setting/system.py:369 +msgid "Enable barcode scanner support in the web interface" +msgstr "" + +#: common/setting/system.py:375 +msgid "Store Barcode Results" +msgstr "" + +#: common/setting/system.py:376 +msgid "Store barcode scan results in the database" +msgstr "" + +#: common/setting/system.py:382 +msgid "Barcode Scans Maximum Count" +msgstr "" + +#: common/setting/system.py:383 +msgid "Maximum number of barcode scan results to store" +msgstr "" + +#: common/setting/system.py:388 +msgid "Barcode Input Delay" +msgstr "" + +#: common/setting/system.py:389 +msgid "Barcode input processing delay time" +msgstr "" + +#: common/setting/system.py:395 +msgid "Barcode Webcam Support" +msgstr "" + +#: common/setting/system.py:396 +msgid "Allow barcode scanning via webcam in browser" +msgstr "" + +#: common/setting/system.py:402 +msgid "Barcode Show Data" +msgstr "" + +#: common/setting/system.py:403 +msgid "Display barcode data in browser as text" +msgstr "" + +#: common/setting/system.py:409 +msgid "Barcode Generation Plugin" +msgstr "" + +#: common/setting/system.py:410 +msgid "Plugin to use for internal barcode data generation" +msgstr "" + +#: common/setting/system.py:415 +msgid "Part Locking" +msgstr "" + +#: common/setting/system.py:416 +msgid "Enable locking of parts to prevent modification" +msgstr "" + +#: common/setting/system.py:422 +msgid "Part Revisions" +msgstr "" + +#: common/setting/system.py:423 +msgid "Enable revision field for Part" +msgstr "" + +#: common/setting/system.py:429 +msgid "Assembly Revision Only" +msgstr "" + +#: common/setting/system.py:430 +msgid "Only allow revisions for assembly parts" +msgstr "" + +#: common/setting/system.py:435 +msgid "Allow Deletion from Assembly" +msgstr "" + +#: common/setting/system.py:436 +msgid "Allow deletion of parts which are used in an assembly" +msgstr "" + +#: common/setting/system.py:441 +msgid "IPN Regex" +msgstr "" + +#: common/setting/system.py:442 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/setting/system.py:445 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/setting/system.py:446 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/setting/system.py:451 +msgid "Allow Editing IPN" +msgstr "" + +#: common/setting/system.py:452 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/setting/system.py:457 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/setting/system.py:458 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/setting/system.py:463 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/setting/system.py:464 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/setting/system.py:469 +msgid "Copy Part Test Data" +msgstr "" + +#: common/setting/system.py:470 +msgid "Copy test data by default when duplicating a part" +msgstr "" + +#: common/setting/system.py:475 +msgid "Copy Category Parameter Templates" +msgstr "" + +#: common/setting/system.py:476 +msgid "Copy category parameter templates when creating a part" +msgstr "" + +#: common/setting/system.py:482 +msgid "Parts are templates by default" +msgstr "" + +#: common/setting/system.py:488 +msgid "Parts can be assembled from other components by default" +msgstr "" + +#: common/setting/system.py:493 part/models.py:1281 part/serializers.py:1761 +#: part/serializers.py:1769 +msgid "Component" +msgstr "" + +#: common/setting/system.py:494 +msgid "Parts can be used as sub-components by default" +msgstr "" + +#: common/setting/system.py:499 part/models.py:1299 +msgid "Purchaseable" +msgstr "" + +#: common/setting/system.py:500 +msgid "Parts are purchaseable by default" +msgstr "" + +#: common/setting/system.py:505 part/models.py:1305 stock/api.py:716 +msgid "Salable" +msgstr "" + +#: common/setting/system.py:506 +msgid "Parts are salable by default" +msgstr "" + +#: common/setting/system.py:512 +msgid "Parts are trackable by default" +msgstr "" + +#: common/setting/system.py:517 part/models.py:1321 +msgid "Virtual" +msgstr "" + +#: common/setting/system.py:518 +msgid "Parts are virtual by default" +msgstr "" + +#: common/setting/system.py:523 +msgid "Show related parts" +msgstr "" + +#: common/setting/system.py:524 +msgid "Display related parts for a part" +msgstr "" + +#: common/setting/system.py:529 +msgid "Initial Stock Data" +msgstr "" + +#: common/setting/system.py:530 +msgid "Allow creation of initial stock when adding a new part" +msgstr "" + +#: common/setting/system.py:535 +msgid "Initial Supplier Data" +msgstr "" + +#: common/setting/system.py:537 +msgid "Allow creation of initial supplier data when adding a new part" +msgstr "" + +#: common/setting/system.py:543 +msgid "Part Name Display Format" +msgstr "" + +#: common/setting/system.py:544 +msgid "Format to display the part name" +msgstr "" + +#: common/setting/system.py:550 +msgid "Part Category Default Icon" +msgstr "" + +#: common/setting/system.py:551 +msgid "Part category default icon (empty means no icon)" +msgstr "" + +#: common/setting/system.py:556 +msgid "Minimum Pricing Decimal Places" +msgstr "" + +#: common/setting/system.py:558 +msgid "Minimum number of decimal places to display when rendering pricing data" +msgstr "" + +#: common/setting/system.py:569 +msgid "Maximum Pricing Decimal Places" +msgstr "" + +#: common/setting/system.py:571 +msgid "Maximum number of decimal places to display when rendering pricing data" +msgstr "" + +#: common/setting/system.py:582 +msgid "Use Supplier Pricing" +msgstr "" + +#: common/setting/system.py:584 +msgid "Include supplier price breaks in overall pricing calculations" +msgstr "" + +#: common/setting/system.py:590 +msgid "Purchase History Override" +msgstr "" + +#: common/setting/system.py:592 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/setting/system.py:598 +msgid "Use Stock Item Pricing" +msgstr "" + +#: common/setting/system.py:600 +msgid "Use pricing from manually entered stock data for pricing calculations" +msgstr "" + +#: common/setting/system.py:606 +msgid "Stock Item Pricing Age" +msgstr "" + +#: common/setting/system.py:608 +msgid "Exclude stock items older than this number of days from pricing calculations" +msgstr "" + +#: common/setting/system.py:615 +msgid "Use Variant Pricing" +msgstr "" + +#: common/setting/system.py:616 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/setting/system.py:621 +msgid "Active Variants Only" +msgstr "" + +#: common/setting/system.py:623 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/setting/system.py:629 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:631 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:637 +msgid "Pricing Rebuild Interval" +msgstr "" + +#: common/setting/system.py:638 +msgid "Number of days before part pricing is automatically updated" +msgstr "" + +#: common/setting/system.py:644 +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:645 +msgid "Enable internal prices for parts" +msgstr "" + +#: common/setting/system.py:650 +msgid "Internal Price Override" +msgstr "" + +#: common/setting/system.py:652 +msgid "If available, internal prices override price range calculations" +msgstr "" + +#: common/setting/system.py:658 +msgid "Allow BOM Zero Quantity" +msgstr "" + +#: common/setting/system.py:660 +msgid "Accept a zero quantity for BOM item for part. Enables using setup quantity to define a quantity required per build, independent of build quantity" +msgstr "" + +#: common/setting/system.py:666 +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:667 +msgid "Enable label printing from the web interface" +msgstr "" + +#: common/setting/system.py:673 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:675 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:681 +msgid "Enable Reports" +msgstr "" + +#: common/setting/system.py:682 +msgid "Enable generation of reports" +msgstr "" + +#: common/setting/system.py:688 +msgid "Debug Mode" +msgstr "" + +#: common/setting/system.py:689 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/setting/system.py:695 +msgid "Report URL Fetching" +msgstr "" + +#: common/setting/system.py:696 +msgid "Allow fetching of remote URLs when generating reports" +msgstr "" + +#: common/setting/system.py:702 +msgid "Log Report Errors" +msgstr "" + +#: common/setting/system.py:703 +msgid "Log errors which occur when generating reports" +msgstr "" + +#: common/setting/system.py:709 plugin/builtin/labels/label_sheet.py:30 +#: report/models.py:397 +msgid "Page Size" +msgstr "" + +#: common/setting/system.py:710 +msgid "Default page size for PDF reports" +msgstr "" + +#: common/setting/system.py:715 +msgid "Enforce Parameter Units" +msgstr "" + +#: common/setting/system.py:717 +msgid "If units are provided, parameter values must match the specified units" +msgstr "" + +#: common/setting/system.py:723 +msgid "Globally Unique Serials" +msgstr "" + +#: common/setting/system.py:724 +msgid "Serial numbers for stock items must be globally unique" +msgstr "" + +#: common/setting/system.py:729 +msgid "Delete Depleted Stock" +msgstr "" + +#: common/setting/system.py:730 +msgid "Determines default behavior when a stock item is depleted" +msgstr "" + +#: common/setting/system.py:735 +msgid "Allow Edit Serial Number" +msgstr "" + +#: common/setting/system.py:736 +msgid "Allow editing of serial number for stock items" +msgstr "" + +#: common/setting/system.py:741 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:742 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:747 +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:748 +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/setting/system.py:752 +msgid "Stock Expiry" +msgstr "" + +#: common/setting/system.py:753 +msgid "Enable stock expiry functionality" +msgstr "" + +#: common/setting/system.py:759 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:760 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:765 +msgid "Stock Stale Time" +msgstr "" + +#: common/setting/system.py:767 +msgid "Number of days stock items are considered stale before expiring" +msgstr "" + +#: common/setting/system.py:774 +msgid "Build Expired Stock" +msgstr "" + +#: common/setting/system.py:775 +msgid "Allow building with expired stock" +msgstr "" + +#: common/setting/system.py:780 +msgid "Stock Ownership Control" +msgstr "" + +#: common/setting/system.py:781 +msgid "Enable ownership control over stock locations and items" +msgstr "" + +#: common/setting/system.py:787 +msgid "Stock Location Default Icon" +msgstr "" + +#: common/setting/system.py:788 +msgid "Stock location default icon (empty means no icon)" +msgstr "" + +#: common/setting/system.py:793 +msgid "Show Installed Stock Items" +msgstr "" + +#: common/setting/system.py:794 +msgid "Display installed stock items in stock tables" +msgstr "" + +#: common/setting/system.py:799 +msgid "Check BOM when installing items" +msgstr "" + +#: common/setting/system.py:801 +msgid "Installed stock items must exist in the BOM for the parent part" +msgstr "" + +#: common/setting/system.py:807 +msgid "Allow Out of Stock Transfer" +msgstr "" + +#: common/setting/system.py:809 +msgid "Allow stock items which are not in stock to be transferred between stock locations" +msgstr "" + +#: common/setting/system.py:815 +msgid "Merge stock with existing stock on transfer by default" +msgstr "" + +#: common/setting/system.py:817 +msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)" +msgstr "" + +#: common/setting/system.py:823 +msgid "Build Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:824 +msgid "Required pattern for generating Build Order reference field" +msgstr "" + +#: common/setting/system.py:829 common/setting/system.py:898 +#: common/setting/system.py:918 common/setting/system.py:969 +#: common/setting/system.py:999 +msgid "Require Responsible Owner" +msgstr "" + +#: common/setting/system.py:830 common/setting/system.py:899 +#: common/setting/system.py:919 common/setting/system.py:970 +#: common/setting/system.py:1000 +msgid "A responsible owner must be assigned to each order" +msgstr "" + +#: common/setting/system.py:835 +msgid "Require Active Part" +msgstr "" + +#: common/setting/system.py:836 +msgid "Prevent build order creation for inactive parts" +msgstr "" + +#: common/setting/system.py:841 +msgid "Require Locked Part" +msgstr "" + +#: common/setting/system.py:842 +msgid "Prevent build order creation for unlocked parts" +msgstr "" + +#: common/setting/system.py:847 +msgid "Require Valid BOM" +msgstr "" + +#: common/setting/system.py:848 +msgid "Prevent build order creation unless BOM has been validated" +msgstr "" + +#: common/setting/system.py:853 +msgid "Require Closed Child Orders" +msgstr "" + +#: common/setting/system.py:855 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/setting/system.py:861 +msgid "External Build Orders" +msgstr "" + +#: common/setting/system.py:862 +msgid "Enable external build order functionality" +msgstr "" + +#: common/setting/system.py:867 +msgid "Require External Build Orders" +msgstr "" + +#: common/setting/system.py:869 +msgid "Require an external build order when ordering assembled parts from an external supplier" +msgstr "" + +#: common/setting/system.py:875 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/setting/system.py:877 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/setting/system.py:883 +msgid "Enable Return Orders" +msgstr "" + +#: common/setting/system.py:884 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/setting/system.py:890 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:892 +msgid "Required pattern for generating Return Order reference field" +msgstr "" + +#: common/setting/system.py:904 +msgid "Edit Completed Return Orders" +msgstr "" + +#: common/setting/system.py:906 +msgid "Allow editing of return orders after they have been completed" +msgstr "" + +#: common/setting/system.py:912 +msgid "Sales Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:913 +msgid "Required pattern for generating Sales Order reference field" +msgstr "" + +#: common/setting/system.py:924 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/setting/system.py:925 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/setting/system.py:930 +msgid "Edit Completed Sales Orders" +msgstr "" + +#: common/setting/system.py:932 +msgid "Allow editing of sales orders after they have been shipped or completed" +msgstr "" + +#: common/setting/system.py:938 +msgid "Shipment Requires Checking" +msgstr "" + +#: common/setting/system.py:940 +msgid "Prevent completion of shipments until items have been checked" +msgstr "" + +#: common/setting/system.py:946 +msgid "Mark Shipped Orders as Complete" +msgstr "" + +#: common/setting/system.py:948 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "" + +#: common/setting/system.py:954 +msgid "Enable Transfer Orders" +msgstr "" + +#: common/setting/system.py:955 +msgid "Enable transfer order functionality in the user interface" +msgstr "" + +#: common/setting/system.py:961 +msgid "Transfer Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:963 +msgid "Required pattern for generating Transfer Order reference field" +msgstr "" + +#: common/setting/system.py:975 +msgid "Edit Completed Transfer Orders" +msgstr "" + +#: common/setting/system.py:977 +msgid "Allow editing of transfer orders after they have been completed" +msgstr "" + +#: common/setting/system.py:983 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:985 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:991 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:993 +msgid "Required pattern for generating Purchase Order reference field" +msgstr "" + +#: common/setting/system.py:1005 +msgid "Edit Completed Purchase Orders" +msgstr "" + +#: common/setting/system.py:1007 +msgid "Allow editing of purchase orders after they have been shipped or completed" +msgstr "" + +#: common/setting/system.py:1013 +msgid "Convert Currency" +msgstr "" + +#: common/setting/system.py:1014 +msgid "Convert item value to base currency when receiving stock" +msgstr "" + +#: common/setting/system.py:1019 +msgid "Auto Complete Purchase Orders" +msgstr "" + +#: common/setting/system.py:1021 +msgid "Automatically mark purchase orders as complete when all line items are received" +msgstr "" + +#: common/setting/system.py:1027 +msgid "Merge Purchase Order Line Items" +msgstr "" + +#: common/setting/system.py:1029 +msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" +msgstr "" + +#: common/setting/system.py:1036 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Enable password forgot function on the login pages" +msgstr "" + +#: common/setting/system.py:1043 +msgid "Enable registration" +msgstr "" + +#: common/setting/system.py:1044 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/setting/system.py:1050 +msgid "Enable SSO" +msgstr "" + +#: common/setting/system.py:1051 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/setting/system.py:1057 +msgid "Enable SSO registration" +msgstr "" + +#: common/setting/system.py:1059 +msgid "Enable self-registration via SSO for users on the login pages" +msgstr "" + +#: common/setting/system.py:1066 +msgid "Enable SSO group sync" +msgstr "" + +#: common/setting/system.py:1068 +msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" +msgstr "" + +#: common/setting/system.py:1075 +msgid "SSO group key" +msgstr "" + +#: common/setting/system.py:1076 +msgid "The name of the groups claim attribute provided by the IdP" +msgstr "" + +#: common/setting/system.py:1082 +msgid "SSO group map" +msgstr "" + +#: common/setting/system.py:1084 +msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." +msgstr "" + +#: common/setting/system.py:1091 +msgid "Remove groups outside of SSO" +msgstr "" + +#: common/setting/system.py:1093 +msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" +msgstr "" + +#: common/setting/system.py:1099 +msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." +msgstr "" + +#: common/setting/system.py:1104 +msgid "Email required" +msgstr "" + +#: common/setting/system.py:1105 +msgid "Require user to supply mail on signup" +msgstr "" + +#: common/setting/system.py:1110 +msgid "Auto-fill SSO users" +msgstr "" + +#: common/setting/system.py:1111 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "" + +#: common/setting/system.py:1116 +msgid "Mail twice" +msgstr "" + +#: common/setting/system.py:1117 +msgid "On signup ask users twice for their mail" +msgstr "" + +#: common/setting/system.py:1122 +msgid "Password twice" +msgstr "" + +#: common/setting/system.py:1123 +msgid "On signup ask users twice for their password" +msgstr "" + +#: common/setting/system.py:1128 +msgid "Allowed domains" +msgstr "" + +#: common/setting/system.py:1130 +msgid "Restrict signup to certain domains (comma-separated, starting with @)" +msgstr "" + +#: common/setting/system.py:1137 +msgid "Group on signup" +msgstr "" + +#: common/setting/system.py:1139 +msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." +msgstr "" + +#: common/setting/system.py:1146 +msgid "Enforce MFA" +msgstr "" + +#: common/setting/system.py:1147 +msgid "Users must use multifactor security." +msgstr "" + +#: common/setting/system.py:1152 +msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." +msgstr "" + +#: common/setting/system.py:1158 +msgid "Check plugins on startup" +msgstr "" + +#: common/setting/system.py:1160 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "" + +#: common/setting/system.py:1167 +msgid "Check for plugin updates" +msgstr "" + +#: common/setting/system.py:1168 +msgid "Enable periodic checks for updates to installed plugins" +msgstr "" + +#: common/setting/system.py:1174 +msgid "Enable URL integration" +msgstr "" + +#: common/setting/system.py:1175 +msgid "Enable plugins to add URL routes" +msgstr "" + +#: common/setting/system.py:1182 +msgid "Enable navigation integration" +msgstr "" + +#: common/setting/system.py:1183 +msgid "Enable plugins to integrate into navigation" +msgstr "" + +#: common/setting/system.py:1190 +msgid "Enable app integration" +msgstr "" + +#: common/setting/system.py:1191 +msgid "Enable plugins to add apps" +msgstr "" + +#: common/setting/system.py:1198 +msgid "Enable schedule integration" +msgstr "" + +#: common/setting/system.py:1199 +msgid "Enable plugins to run scheduled tasks" +msgstr "" + +#: common/setting/system.py:1206 +msgid "Enable event integration" +msgstr "" + +#: common/setting/system.py:1207 +msgid "Enable plugins to respond to internal events" +msgstr "" + +#: common/setting/system.py:1214 +msgid "Enable interface integration" +msgstr "" + +#: common/setting/system.py:1215 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/setting/system.py:1222 +msgid "Enable mail integration" +msgstr "" + +#: common/setting/system.py:1223 +msgid "Enable plugins to process outgoing/incoming mails" +msgstr "" + +#: common/setting/system.py:1230 +msgid "Enable project codes" +msgstr "" + +#: common/setting/system.py:1231 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/setting/system.py:1237 +msgid "Enable Stocktake" +msgstr "" + +#: common/setting/system.py:1239 +msgid "Enable functionality for recording historical stock levels and value" +msgstr "" + +#: common/setting/system.py:1246 +msgid "Exclude External Locations" +msgstr "" + +#: common/setting/system.py:1248 +msgid "Exclude stock items in external locations from stocktake calculations" +msgstr "" + +#: common/setting/system.py:1254 +msgid "Automatic Stocktake Period" +msgstr "" + +#: common/setting/system.py:1255 +msgid "Number of days between automatic stocktake recording" +msgstr "" + +#: common/setting/system.py:1261 +msgid "Delete Old Stocktake Entries" +msgstr "" + +#: common/setting/system.py:1263 +msgid "Delete stocktake entries older than the specified number of days" +msgstr "" + +#: common/setting/system.py:1269 +msgid "Stocktake Deletion Interval" +msgstr "" + +#: common/setting/system.py:1271 +msgid "Stocktake entries will be deleted after specified number of days" +msgstr "" + +#: common/setting/system.py:1278 +msgid "Delete Old Stock Tracking Entries" +msgstr "" + +#: common/setting/system.py:1280 +msgid "Delete stock tracking entries older than the specified number of days" +msgstr "" + +#: common/setting/system.py:1286 +msgid "Stock Tracking Deletion Interval" +msgstr "" + +#: common/setting/system.py:1288 +msgid "Stock tracking entries will be deleted after specified number of days" +msgstr "" + +#: common/setting/system.py:1295 +msgid "Display Users full names" +msgstr "" + +#: common/setting/system.py:1296 +msgid "Display Users full names instead of usernames" +msgstr "" + +#: common/setting/system.py:1301 +msgid "Display User Profiles" +msgstr "" + +#: common/setting/system.py:1302 +msgid "Display Users Profiles on their profile page" +msgstr "" + +#: common/setting/system.py:1307 +msgid "Week Starts On" +msgstr "" + +#: common/setting/system.py:1308 +msgid "Starting day of the week, for display in calendar views" +msgstr "" + +#: common/setting/system.py:1311 +msgid "Sunday" +msgstr "" + +#: common/setting/system.py:1312 +msgid "Monday" +msgstr "" + +#: common/setting/system.py:1313 +msgid "Tuesday" +msgstr "" + +#: common/setting/system.py:1314 +msgid "Wednesday" +msgstr "" + +#: common/setting/system.py:1315 +msgid "Thursday" +msgstr "" + +#: common/setting/system.py:1316 +msgid "Friday" +msgstr "" + +#: common/setting/system.py:1317 +msgid "Saturday" +msgstr "" + +#: common/setting/system.py:1321 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1323 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1327 +msgid "months" +msgstr "" + +#: common/setting/system.py:1330 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1331 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1337 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1339 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + +#: common/setting/system.py:1345 +msgid "Enable Sales Orders" +msgstr "" + +#: common/setting/system.py:1346 +msgid "Enable sales order functionality in the user interface" +msgstr "" + +#: common/setting/system.py:1352 +msgid "Enable Purchase Orders" +msgstr "" + +#: common/setting/system.py:1353 +msgid "Enable purchase order functionality in the user interface" +msgstr "" + +#: common/setting/system.py:1359 +msgid "Enable Build Orders" +msgstr "" + +#: common/setting/system.py:1360 +msgid "Enable build order functionality in the user interface" +msgstr "" + +#: common/setting/user.py:23 +msgid "Inline label display" +msgstr "" + +#: common/setting/user.py:25 +msgid "Display PDF labels in the browser, instead of downloading as a file" +msgstr "" + +#: common/setting/user.py:31 +msgid "Default label printer" +msgstr "" + +#: common/setting/user.py:32 +msgid "Configure which label printer should be selected by default" +msgstr "" + +#: common/setting/user.py:37 +msgid "Inline report display" +msgstr "" + +#: common/setting/user.py:39 +msgid "Display PDF reports in the browser, instead of downloading as a file" +msgstr "" + +#: common/setting/user.py:45 +msgid "Barcode Scanner in Form Fields" +msgstr "" + +#: common/setting/user.py:46 +msgid "Allow barcode scanner input in form fields" +msgstr "" + +#: common/setting/user.py:51 +msgid "Search Parts" +msgstr "" + +#: common/setting/user.py:52 +msgid "Display parts in search preview window" +msgstr "" + +#: common/setting/user.py:57 +msgid "Search Supplier Parts" +msgstr "" + +#: common/setting/user.py:58 +msgid "Display supplier parts in search preview window" +msgstr "" + +#: common/setting/user.py:63 +msgid "Search Manufacturer Parts" +msgstr "" + +#: common/setting/user.py:64 +msgid "Display manufacturer parts in search preview window" +msgstr "" + +#: common/setting/user.py:69 +msgid "Hide Inactive Parts" +msgstr "" + +#: common/setting/user.py:70 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/setting/user.py:75 +msgid "Search Categories" +msgstr "" + +#: common/setting/user.py:76 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/setting/user.py:81 +msgid "Search Stock" +msgstr "" + +#: common/setting/user.py:82 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/setting/user.py:87 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/setting/user.py:89 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/setting/user.py:95 +msgid "Search Locations" +msgstr "" + +#: common/setting/user.py:96 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/setting/user.py:101 +msgid "Search Companies" +msgstr "" + +#: common/setting/user.py:102 +msgid "Display companies in search preview window" +msgstr "" + +#: common/setting/user.py:107 +msgid "Search Build Orders" +msgstr "" + +#: common/setting/user.py:108 +msgid "Display build orders in search preview window" +msgstr "" + +#: common/setting/user.py:113 +msgid "Search Purchase Orders" +msgstr "" + +#: common/setting/user.py:114 +msgid "Display purchase orders in search preview window" +msgstr "" + +#: common/setting/user.py:119 +msgid "Exclude Inactive Purchase Orders" +msgstr "" + +#: common/setting/user.py:120 +msgid "Exclude inactive purchase orders from search preview window" +msgstr "" + +#: common/setting/user.py:125 +msgid "Search Sales Orders" +msgstr "" + +#: common/setting/user.py:126 +msgid "Display sales orders in search preview window" +msgstr "" + +#: common/setting/user.py:131 +msgid "Exclude Inactive Sales Orders" +msgstr "" + +#: common/setting/user.py:132 +msgid "Exclude inactive sales orders from search preview window" +msgstr "" + +#: common/setting/user.py:137 +msgid "Search Sales Order Shipments" +msgstr "" + +#: common/setting/user.py:138 +msgid "Display sales order shipments in search preview window" +msgstr "" + +#: common/setting/user.py:143 +msgid "Search Return Orders" +msgstr "" + +#: common/setting/user.py:144 +msgid "Display return orders in search preview window" +msgstr "" + +#: common/setting/user.py:149 +msgid "Exclude Inactive Return Orders" +msgstr "" + +#: common/setting/user.py:150 +msgid "Exclude inactive return orders from search preview window" +msgstr "" + +#: common/setting/user.py:155 +msgid "Search Preview Results" +msgstr "" + +#: common/setting/user.py:157 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/setting/user.py:163 +msgid "Search Results Preview Panel" +msgstr "" + +#: common/setting/user.py:165 +msgid "Open search results in the preview panel, rather than navigating directly to the result" +msgstr "" + +#: common/setting/user.py:171 +msgid "Regex Search" +msgstr "" + +#: common/setting/user.py:172 +msgid "Enable regular expressions in search queries" +msgstr "" + +#: common/setting/user.py:177 +msgid "Whole Word Search" +msgstr "" + +#: common/setting/user.py:178 +msgid "Search queries return results for whole word matches" +msgstr "" + +#: common/setting/user.py:183 +msgid "Search Notes" +msgstr "" + +#: common/setting/user.py:185 +msgid "Search queries return results for matches from the item's notes" +msgstr "" + +#: common/setting/user.py:191 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/setting/user.py:192 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/setting/user.py:197 +msgid "Fixed Navbar" +msgstr "" + +#: common/setting/user.py:198 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/setting/user.py:203 +msgid "Fixed Table Headers" +msgstr "" + +#: common/setting/user.py:204 +msgid "Table headers are fixed to the top of the table" +msgstr "" + +#: common/setting/user.py:209 +msgid "Rotated Table Headers" +msgstr "" + +#: common/setting/user.py:210 +msgid "Display table column headers with rotated (vertical) text" +msgstr "" + +#: common/setting/user.py:215 +msgid "Show Spotlight" +msgstr "" + +#: common/setting/user.py:216 +msgid "Enable spotlight navigation functionality" +msgstr "" + +#: common/setting/user.py:221 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:222 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:227 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:228 +msgid "Preferred format for displaying dates" +msgstr "" + +#: common/setting/user.py:241 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:242 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:247 +msgid "Show Stock History" +msgstr "" + +#: common/setting/user.py:248 +msgid "Display stock history information in the part detail page" +msgstr "" + +#: common/setting/user.py:253 +msgid "Show Last Breadcrumb" +msgstr "" + +#: common/setting/user.py:254 +msgid "Show the current page in breadcrumbs" +msgstr "" + +#: common/setting/user.py:259 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:260 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:265 +msgid "Show full stock location in tables" +msgstr "" + +#: common/setting/user.py:267 +msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." +msgstr "" + +#: common/setting/user.py:273 +msgid "Show full part categories in tables" +msgstr "" + +#: common/setting/user.py:275 +msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." +msgstr "" + +#: common/setting/user.py:281 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:282 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:287 +msgid "Receive error reports" +msgstr "" + +#: common/setting/user.py:288 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:293 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:294 +msgid "Save the last used printing machines for a user" +msgstr "" + +#: common/setting/user.py:298 +msgid "Display Items at Final Level" +msgstr "" + +#: common/setting/user.py:300 +msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" +msgstr "" + +#: common/setting/user.py:306 +msgid "Enable Filtered Detail Navigation" +msgstr "" + +#: common/setting/user.py:308 +msgid "Enable persisting of filtered detail navigation parameters to the view url" +msgstr "" + +#: common/validators.py:60 +msgid "Invalid content type" +msgstr "" + +#: common/validators.py:63 +msgid "Model type does not support notes" +msgstr "" + +#: common/validators.py:82 +msgid "All models" +msgstr "" + +#: common/validators.py:102 +msgid "No attachment model type provided" +msgstr "" + +#: common/validators.py:108 +msgid "Invalid attachment model type" +msgstr "" + +#: common/validators.py:124 +#, python-brace-format +msgid "File size exceeds maximum upload limit of {max_size} MB" +msgstr "" + +#: common/validators.py:130 +msgid "Invalid file name" +msgstr "" + +#: common/validators.py:142 +msgid "Minimum places cannot be greater than maximum places" +msgstr "" + +#: common/validators.py:154 +msgid "Maximum places cannot be less than minimum places" +msgstr "" + +#: common/validators.py:165 +msgid "An empty domain is not allowed." +msgstr "" + +#: common/validators.py:167 +#, python-brace-format +msgid "Invalid domain name: {domain}" +msgstr "" + +#: common/validators.py:183 +msgid "Value must be uppercase" +msgstr "" + +#: common/validators.py:189 +msgid "Value must be a valid variable identifier" +msgstr "" + +#: company/api.py:158 +msgid "Part is Active" +msgstr "" + +#: company/api.py:162 +msgid "Manufacturer is Active" +msgstr "" + +#: company/api.py:271 +msgid "Supplier Part is Active" +msgstr "" + +#: company/api.py:273 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:277 +msgid "Internal Part is Active" +msgstr "" + +#: company/api.py:282 +msgid "Supplier is Active" +msgstr "" + +#: company/api.py:294 company/models.py:540 company/serializers.py:501 +#: part/serializers.py:468 +msgid "Manufacturer" +msgstr "" + +#: company/api.py:301 company/models.py:124 company/models.py:408 +#: stock/api.py:968 +msgid "Company" +msgstr "" + +#: company/api.py:311 +msgid "Has Stock" +msgstr "" + +#: company/models.py:125 +msgid "Companies" +msgstr "" + +#: company/models.py:153 +msgid "Company description" +msgstr "" + +#: company/models.py:154 +msgid "Description of the company" +msgstr "" + +#: company/models.py:160 +msgid "Website" +msgstr "" + +#: company/models.py:161 +msgid "Company website URL" +msgstr "" + +#: company/models.py:167 +msgid "Phone number" +msgstr "" + +#: company/models.py:169 +msgid "Contact phone number" +msgstr "" + +#: company/models.py:176 +msgid "Contact email address" +msgstr "" + +#: company/models.py:181 company/models.py:315 order/models.py:586 +#: users/models.py:756 +msgid "Contact" +msgstr "" + +#: company/models.py:183 +msgid "Point of contact" +msgstr "" + +#: company/models.py:189 +msgid "Link to external company information" +msgstr "" + +#: company/models.py:194 +msgid "Is this company active?" +msgstr "" + +#: company/models.py:199 +msgid "Is customer" +msgstr "" + +#: company/models.py:200 +msgid "Do you sell items to this company?" +msgstr "" + +#: company/models.py:205 +msgid "Is supplier" +msgstr "" + +#: company/models.py:206 +msgid "Do you purchase items from this company?" +msgstr "" + +#: company/models.py:211 +msgid "Is manufacturer" +msgstr "" + +#: company/models.py:212 +msgid "Does this company manufacture parts?" +msgstr "" + +#: company/models.py:220 +msgid "Default currency used for this company" +msgstr "" + +#: company/models.py:227 +msgid "Tax ID" +msgstr "" + +#: company/models.py:228 +msgid "Company Tax ID" +msgstr "" + +#: company/models.py:354 order/models.py:596 order/models.py:2699 +msgid "Address" +msgstr "" + +#: company/models.py:355 +msgid "Addresses" +msgstr "" + +#: company/models.py:409 +msgid "Select company" +msgstr "" + +#: company/models.py:414 +msgid "Address title" +msgstr "" + +#: company/models.py:415 +msgid "Title describing the address entry" +msgstr "" + +#: company/models.py:421 +msgid "Primary address" +msgstr "" + +#: company/models.py:422 +msgid "Set as primary address" +msgstr "" + +#: company/models.py:427 +msgid "Line 1" +msgstr "" + +#: company/models.py:428 +msgid "Address line 1" +msgstr "" + +#: company/models.py:434 +msgid "Line 2" +msgstr "" + +#: company/models.py:435 +msgid "Address line 2" +msgstr "" + +#: company/models.py:441 company/models.py:442 +msgid "Postal code" +msgstr "" + +#: company/models.py:448 +msgid "City/Region" +msgstr "" + +#: company/models.py:449 +msgid "Postal code city/region" +msgstr "" + +#: company/models.py:455 +msgid "State/Province" +msgstr "" + +#: company/models.py:456 +msgid "State or province" +msgstr "" + +#: company/models.py:462 +msgid "Country" +msgstr "" + +#: company/models.py:463 +msgid "Address country" +msgstr "" + +#: company/models.py:469 +msgid "Courier shipping notes" +msgstr "" + +#: company/models.py:470 +msgid "Notes for shipping courier" +msgstr "" + +#: company/models.py:476 +msgid "Internal shipping notes" +msgstr "" + +#: company/models.py:477 +msgid "Shipping notes for internal use" +msgstr "" + +#: company/models.py:484 +msgid "Link to address information (external)" +msgstr "" + +#: company/models.py:512 company/models.py:803 company/serializers.py:529 +#: stock/api.py:634 +msgid "Manufacturer Part" +msgstr "" + +#: company/models.py:529 company/models.py:765 stock/models.py:1164 +#: stock/serializers.py:429 +msgid "Base Part" +msgstr "" + +#: company/models.py:531 company/models.py:767 +msgid "Select part" +msgstr "" + +#: company/models.py:541 +msgid "Select manufacturer" +msgstr "" + +#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: part/serializers.py:478 +msgid "MPN" +msgstr "" + +#: company/models.py:548 stock/serializers.py:609 +msgid "Manufacturer Part Number" +msgstr "" + +#: company/models.py:555 +msgid "URL for external manufacturer part link" +msgstr "" + +#: company/models.py:564 +msgid "Manufacturer part description" +msgstr "" + +#: company/models.py:692 +msgid "Pack units must be compatible with the base part units" +msgstr "" + +#: company/models.py:699 +msgid "Pack units must be greater than zero" +msgstr "" + +#: company/models.py:713 +msgid "Linked manufacturer part must reference the same base part" +msgstr "" + +#: company/models.py:775 company/serializers.py:488 company/serializers.py:523 +#: order/models.py:741 part/serializers.py:452 +#: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 +#: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 +#: stock/api.py:640 templates/email/overdue_purchase_order.html:16 +msgid "Supplier" +msgstr "" + +#: company/models.py:776 +msgid "Select supplier" +msgstr "" + +#: company/models.py:782 part/serializers.py:463 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:788 +msgid "Is this supplier part active?" +msgstr "" + +#: company/models.py:794 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:804 +msgid "Select manufacturer part" +msgstr "" + +#: company/models.py:811 +msgid "URL for external supplier part link" +msgstr "" + +#: company/models.py:820 +msgid "Supplier part description" +msgstr "" + +#: company/models.py:836 part/models.py:2249 +msgid "base cost" +msgstr "" + +#: company/models.py:837 part/models.py:2250 +msgid "Minimum charge (e.g. stocking fee)" +msgstr "" + +#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: stock/serializers.py:1959 +msgid "Packaging" +msgstr "" + +#: company/models.py:845 +msgid "Part packaging" +msgstr "" + +#: company/models.py:850 +msgid "Pack Quantity" +msgstr "" + +#: company/models.py:852 +msgid "Total quantity supplied in a single pack. Leave empty for single items." +msgstr "" + +#: company/models.py:871 part/models.py:2256 +msgid "multiple" +msgstr "" + +#: company/models.py:872 +msgid "Order multiple" +msgstr "" + +#: company/models.py:884 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:890 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:891 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:1019 +msgid "Supplier Price Break" +msgstr "" + +#: company/serializers.py:190 +msgid "Default currency used for this supplier" +msgstr "" + +#: company/serializers.py:231 +msgid "Company Name" +msgstr "" + +#: company/serializers.py:445 part/serializers.py:838 stock/serializers.py:455 +msgid "In Stock" +msgstr "" + +#: company/serializers.py:463 +msgid "Price Breaks" +msgstr "" + +#: company/serializers.py:516 +msgid "Pretty Name" +msgstr "" + +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 +msgid "Error occurred during data export" +msgstr "" + +#: data_exporter/mixins.py:408 +msgid "Data export plugin returned incorrect data format" +msgstr "" + +#: data_exporter/serializers.py:83 +msgid "Export Format" +msgstr "" + +#: data_exporter/serializers.py:84 +msgid "Select export file format" +msgstr "" + +#: data_exporter/serializers.py:91 +msgid "Export Plugin" +msgstr "" + +#: data_exporter/serializers.py:92 +msgid "Select export plugin" +msgstr "" + +#: generic/states/fields.py:174 +msgid "Additional status information for this item" +msgstr "" + +#: generic/states/fields.py:188 +msgid "Custom status key" +msgstr "" + +#: generic/states/serializers.py:26 +msgid "Custom" +msgstr "" + +#: generic/states/serializers.py:37 +msgid "Class" +msgstr "" + +#: generic/states/serializers.py:40 +msgid "Values" +msgstr "" + +#: generic/states/tests.py:22 order/status_codes.py:22 +msgid "Placed" +msgstr "" + +#: generic/states/transition.py:194 +msgid "Failed to offload background task for this transition" +msgstr "" + +#: generic/states/validators.py:21 +msgid "Invalid status code" +msgstr "" + +#: importer/models.py:76 +msgid "Data File" +msgstr "" + +#: importer/models.py:77 +msgid "Data file to import" +msgstr "" + +#: importer/models.py:87 +msgid "Columns" +msgstr "" + +#: importer/models.py:95 +msgid "Target model type for this import session" +msgstr "" + +#: importer/models.py:101 +msgid "Import status" +msgstr "" + +#: importer/models.py:111 +msgid "Field Defaults" +msgstr "" + +#: importer/models.py:119 +msgid "Field Overrides" +msgstr "" + +#: importer/models.py:127 +msgid "Field Filters" +msgstr "" + +#: importer/models.py:134 +msgid "Update Existing Records" +msgstr "" + +#: importer/models.py:135 +msgid "If enabled, existing records will be updated with new data" +msgstr "" + +#: importer/models.py:325 +msgid "Some required fields have not been mapped" +msgstr "" + +#: importer/models.py:427 +msgid "Completed Row Count History" +msgstr "" + +#: importer/models.py:430 +msgid "Row Count History" +msgstr "" + +#: importer/models.py:453 +msgid "ID" +msgstr "" + +#: importer/models.py:454 +msgid "Existing database identifier for the record" +msgstr "" + +#: importer/models.py:532 +msgid "Column is already mapped to a database field" +msgstr "" + +#: importer/models.py:537 +msgid "Field is already mapped to a data column" +msgstr "" + +#: importer/models.py:546 +msgid "Column mapping must be linked to a valid import session" +msgstr "" + +#: importer/models.py:551 +msgid "Column does not exist in the data file" +msgstr "" + +#: importer/models.py:558 +msgid "Field does not exist in the target model" +msgstr "" + +#: importer/models.py:562 +msgid "Selected field is read-only" +msgstr "" + +#: importer/models.py:568 +msgid "Lookup field can only be set for related (foreign-key) fields" +msgstr "" + +#: importer/models.py:576 +#, python-brace-format +msgid "Invalid lookup field. Valid options are: {options}" +msgstr "" + +#: importer/models.py:583 importer/models.py:670 +msgid "Import Session" +msgstr "" + +#: importer/models.py:587 +msgid "Field" +msgstr "" + +#: importer/models.py:589 +msgid "Column" +msgstr "" + +#: importer/models.py:595 +msgid "Lookup Field" +msgstr "" + +#: importer/models.py:597 +msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." +msgstr "" + +#: importer/models.py:674 +msgid "Row Index" +msgstr "" + +#: importer/models.py:679 +msgid "Original row data" +msgstr "" + +#: importer/models.py:688 machine/models.py:114 +msgid "Errors" +msgstr "" + +#: importer/models.py:691 part/serializers.py:1156 +msgid "Valid" +msgstr "" + +#: importer/models.py:932 +msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" +msgstr "" + +#: importer/models.py:985 +msgid "No record found with the provided ID" +msgstr "" + +#: importer/models.py:990 +msgid "Invalid ID format provided" +msgstr "" + +#: importer/models.py:1056 +msgid "ID is required for updating existing records." +msgstr "" + +#: importer/operations.py:31 importer/operations.py:60 +msgid "Unsupported data file format" +msgstr "" + +#: importer/operations.py:43 +msgid "Failed to open data file" +msgstr "" + +#: importer/operations.py:55 +msgid "Could not decode data file as text" +msgstr "" + +#: importer/operations.py:62 +msgid "Invalid data file dimensions" +msgstr "" + +#: importer/serializers.py:98 +msgid "Model type cannot be changed after the import session has been created" +msgstr "" + +#: importer/serializers.py:113 importer/serializers.py:116 +msgid "Invalid field defaults" +msgstr "" + +#: importer/serializers.py:129 importer/serializers.py:132 +msgid "Invalid field overrides" +msgstr "" + +#: importer/serializers.py:145 importer/serializers.py:148 +msgid "Invalid field filters" +msgstr "" + +#: importer/serializers.py:229 +msgid "Rows" +msgstr "" + +#: importer/serializers.py:230 +msgid "List of row IDs to accept" +msgstr "" + +#: importer/serializers.py:243 +msgid "No rows provided" +msgstr "" + +#: importer/serializers.py:247 +msgid "Row does not belong to this session" +msgstr "" + +#: importer/serializers.py:250 +msgid "Row contains invalid data" +msgstr "" + +#: importer/serializers.py:253 +msgid "Row has already been completed" +msgstr "" + +#: importer/status_codes.py:19 +msgid "Initializing" +msgstr "" + +#: importer/status_codes.py:20 +msgid "Mapping Columns" +msgstr "" + +#: importer/status_codes.py:21 +msgid "Importing Data" +msgstr "" + +#: importer/status_codes.py:22 +msgid "Processing Data" +msgstr "" + +#: importer/validators.py:21 +msgid "Data file exceeds maximum size limit" +msgstr "" + +#: importer/validators.py:26 +msgid "Data file contains no headers" +msgstr "" + +#: importer/validators.py:29 +msgid "Data file contains too many columns" +msgstr "" + +#: importer/validators.py:32 +msgid "Data file contains too many rows" +msgstr "" + +#: importer/validators.py:53 importer/validators.py:56 +msgid "Value must be a valid dictionary object" +msgstr "" + +#: machine/machine_types/label_printer.py:216 +msgid "Copies" +msgstr "" + +#: machine/machine_types/label_printer.py:217 +msgid "Number of copies to print for each label" +msgstr "" + +#: machine/machine_types/label_printer.py:235 +msgid "Connected" +msgstr "" + +#: machine/machine_types/label_printer.py:236 order/api.py:2601 +msgid "Unknown" +msgstr "" + +#: machine/machine_types/label_printer.py:237 +msgid "Printing" +msgstr "" + +#: machine/machine_types/label_printer.py:238 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:239 +msgid "No media" +msgstr "" + +#: machine/machine_types/label_printer.py:240 +msgid "Paper jam" +msgstr "" + +#: machine/machine_types/label_printer.py:241 +msgid "Disconnected" +msgstr "" + +#: machine/machine_types/label_printer.py:242 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:249 +msgid "Label Printer" +msgstr "" + +#: machine/machine_types/label_printer.py:250 +msgid "Directly print labels for various items." +msgstr "" + +#: machine/machine_types/label_printer.py:256 +msgid "Printer Location" +msgstr "" + +#: machine/machine_types/label_printer.py:257 +msgid "Scope the printer to a specific location" +msgstr "" + +#: machine/models.py:29 +msgid "Name of machine" +msgstr "" + +#: machine/models.py:33 +msgid "Machine Type" +msgstr "" + +#: machine/models.py:33 +msgid "Type of machine" +msgstr "" + +#: machine/models.py:38 machine/models.py:150 +msgid "Driver" +msgstr "" + +#: machine/models.py:39 +msgid "Driver used for the machine" +msgstr "" + +#: machine/models.py:43 +msgid "Machines can be disabled" +msgstr "" + +#: machine/models.py:99 +msgid "Driver available" +msgstr "" + +#: machine/models.py:104 +msgid "No errors" +msgstr "" + +#: machine/models.py:109 +msgid "Initialized" +msgstr "" + +#: machine/models.py:121 +msgid "Machine status" +msgstr "" + +#: machine/models.py:149 +msgid "Machine" +msgstr "" + +#: machine/models.py:161 +msgid "Machine Config" +msgstr "" + +#: machine/models.py:166 +msgid "Config type" +msgstr "" + +#: machine/serializers.py:24 +msgid "Key of the property" +msgstr "" + +#: machine/serializers.py:27 +msgid "Value of the property" +msgstr "" + +#: machine/serializers.py:30 users/models.py:424 +msgid "Group" +msgstr "" + +#: machine/serializers.py:30 +msgid "Grouping of the property" +msgstr "" + +#: machine/serializers.py:33 +msgid "Type" +msgstr "" + +#: machine/serializers.py:35 +msgid "Type of the property" +msgstr "" + +#: machine/serializers.py:40 +msgid "Max Progress" +msgstr "" + +#: machine/serializers.py:41 +msgid "Maximum value for progress type, required if type=progress" +msgstr "" + +#: order/api.py:143 +msgid "Order Reference" +msgstr "" + +#: order/api.py:171 order/api.py:1363 order/api.py:2204 +msgid "Outstanding" +msgstr "" + +#: order/api.py:187 +msgid "Has Project Code" +msgstr "" + +#: order/api.py:201 order/models.py:554 +msgid "Created By" +msgstr "" + +#: order/api.py:205 +msgid "Created Before" +msgstr "" + +#: order/api.py:209 +msgid "Created After" +msgstr "" + +#: order/api.py:213 +msgid "Has Start Date" +msgstr "" + +#: order/api.py:221 +msgid "Start Date Before" +msgstr "" + +#: order/api.py:225 +msgid "Start Date After" +msgstr "" + +#: order/api.py:229 +msgid "Has Target Date" +msgstr "" + +#: order/api.py:237 +msgid "Target Date Before" +msgstr "" + +#: order/api.py:241 +msgid "Target Date After" +msgstr "" + +#: order/api.py:245 +msgid "Updated Before" +msgstr "" + +#: order/api.py:249 +msgid "Updated After" +msgstr "" + +#: order/api.py:302 +msgid "Has Pricing" +msgstr "" + +#: order/api.py:355 order/api.py:895 order/api.py:1685 order/api.py:2002 +msgid "Completed Before" +msgstr "" + +#: order/api.py:359 order/api.py:899 order/api.py:1689 order/api.py:2006 +msgid "Completed After" +msgstr "" + +#: order/api.py:365 order/api.py:369 +msgid "External Build Order" +msgstr "" + +#: order/api.py:460 +msgid "Purchase order not found" +msgstr "" + +#: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 +#: order/api.py:2327 order/models.py:2331 order/models.py:2457 +#: order/models.py:2509 order/models.py:2690 order/models.py:3079 +#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +msgid "Order" +msgstr "" + +#: order/api.py:596 order/api.py:1063 order/api.py:2395 +msgid "Order Complete" +msgstr "" + +#: order/api.py:628 order/api.py:632 order/serializers.py:774 +msgid "Internal Part" +msgstr "" + +#: order/api.py:650 +msgid "Order Pending" +msgstr "" + +#: order/api.py:1048 order/api.py:2380 +msgid "Completed" +msgstr "" + +#: order/api.py:1197 +msgid "Sales order not found" +msgstr "" + +#: order/api.py:1379 +msgid "Has Shipment" +msgstr "" + +#: order/api.py:1600 +msgid "Shipment not found" +msgstr "" + +#: order/api.py:1778 +msgid "Return order not found" +msgstr "" + +#: order/api.py:2081 +msgid "Transfer order not found" +msgstr "" + +#: order/api.py:2593 order/models.py:656 order/models.py:2332 +#: order/models.py:2458 +#: report/templates/report/inventree_purchase_order_report.html:13 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +msgid "Purchase Order" +msgstr "" + +#: order/api.py:2595 order/models.py:1396 order/models.py:2510 +#: order/models.py:2691 order/models.py:3080 +#: report/templates/report/inventree_build_order_report.html:134 +#: report/templates/report/inventree_sales_order_report.html:13 +#: report/templates/report/inventree_sales_order_shipment_report.html:14 +#: templates/email/overdue_sales_order.html:15 +msgid "Sales Order" +msgstr "" + +#: order/api.py:2597 order/models.py:3246 order/models.py:3598 +#: order/models.py:3664 +#: report/templates/report/inventree_return_order_report.html:12 +#: templates/email/overdue_return_order.html:15 +msgid "Return Order" +msgstr "" + +#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: report/templates/report/inventree_transfer_order_report.html:11 +msgid "Transfer Order" +msgstr "" + +#: order/models.py:109 +#: report/templates/report/inventree_purchase_order_report.html:37 +#: report/templates/report/inventree_sales_order_report.html:30 +msgid "Total Price" +msgstr "" + +#: order/models.py:110 +msgid "Total price for this order" +msgstr "" + +#: order/models.py:115 order/serializers.py:70 +msgid "Order Currency" +msgstr "" + +#: order/models.py:118 order/serializers.py:71 +msgid "Currency for this order (leave blank to use company default)" +msgstr "" + +#: order/models.py:375 +msgid "This order is locked and cannot be modified" +msgstr "" + +#: order/models.py:434 +msgid "Contact does not match selected company" +msgstr "" + +#: order/models.py:441 +msgid "Start date must be before target date" +msgstr "" + +#: order/models.py:452 +msgid "Address does not match selected company" +msgstr "" + +#: order/models.py:509 +msgid "Order description (optional)" +msgstr "" + +#: order/models.py:518 order/models.py:2199 +msgid "Select project code for this order" +msgstr "" + +#: order/models.py:524 order/models.py:2180 order/models.py:2755 +msgid "Link to external page" +msgstr "" + +#: order/models.py:531 +msgid "Start date" +msgstr "" + +#: order/models.py:532 +msgid "Scheduled start date for this order" +msgstr "" + +#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: report/templates/report/inventree_build_order_report.html:124 +msgid "Target Date" +msgstr "" + +#: order/models.py:540 +msgid "Expected date for order delivery. Order will be overdue after this date." +msgstr "" + +#: order/models.py:560 +msgid "Issue Date" +msgstr "" + +#: order/models.py:561 +msgid "Date order was issued" +msgstr "" + +#: order/models.py:567 +msgid "Updated At" +msgstr "" + +#: order/models.py:576 +msgid "User or group responsible for this order" +msgstr "" + +#: order/models.py:587 +msgid "Point of contact for this order" +msgstr "" + +#: order/models.py:597 +msgid "Company address for this order" +msgstr "" + +#: order/models.py:722 order/models.py:1460 +msgid "Order reference" +msgstr "" + +#: order/models.py:731 order/models.py:1484 order/models.py:3337 +#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +msgid "Status" +msgstr "" + +#: order/models.py:732 +msgid "Purchase order status" +msgstr "" + +#: order/models.py:742 +msgid "Company from which the items are being ordered" +msgstr "" + +#: order/models.py:753 +msgid "Supplier Reference" +msgstr "" + +#: order/models.py:754 +msgid "Supplier order reference code" +msgstr "" + +#: order/models.py:763 +msgid "received by" +msgstr "" + +#: order/models.py:770 order/models.py:3352 order/models.py:3804 +msgid "Date order was completed" +msgstr "" + +#: order/models.py:779 order/models.py:2390 +msgid "Destination" +msgstr "" + +#: order/models.py:780 order/models.py:2394 +msgid "Destination for received items" +msgstr "" + +#: order/models.py:826 +msgid "Part supplier must match PO supplier" +msgstr "" + +#: order/models.py:1098 +msgid "Line item does not match purchase order" +msgstr "" + +#: order/models.py:1101 +msgid "Line item is missing a linked part" +msgstr "" + +#: order/models.py:1116 +msgid "Quantity must be a positive number" +msgstr "" + +#: order/models.py:1157 +msgid "Serial numbers cannot be assigned to virtual parts" +msgstr "" + +#: order/models.py:1377 +msgid "Allow any stock (serialized or unserialized)" +msgstr "" + +#: order/models.py:1378 +msgid "Serialized stock only" +msgstr "" + +#: order/models.py:1379 +msgid "Unserialized stock only" +msgstr "" + +#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: stock/models.py:1218 stock/serializers.py:1674 +#: templates/email/overdue_return_order.html:16 +#: templates/email/overdue_sales_order.html:16 +msgid "Customer" +msgstr "" + +#: order/models.py:1472 +msgid "Company to which the items are being sold" +msgstr "" + +#: order/models.py:1485 +msgid "Sales order status" +msgstr "" + +#: order/models.py:1491 order/models.py:3344 +msgid "Customer Reference " +msgstr "" + +#: order/models.py:1492 order/models.py:3345 +msgid "Customer order reference code" +msgstr "" + +#: order/models.py:1496 order/models.py:2707 +msgid "Shipment Date" +msgstr "" + +#: order/models.py:1505 +msgid "shipped by" +msgstr "" + +#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 +#: order/serializers.py:2766 order/serializers.py:2973 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1736 order/serializers.py:3067 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1743 order/serializers.py:3074 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1783 order/models.py:3848 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1786 order/models.py:3851 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1790 +msgid "Only an open order can be marked as complete" +msgstr "" + +#: order/models.py:1794 +msgid "Order cannot be completed as there are incomplete shipments" +msgstr "" + +#: order/models.py:1799 +msgid "Order cannot be completed as there are incomplete allocations" +msgstr "" + +#: order/models.py:1808 +msgid "Order cannot be completed as there are incomplete line items" +msgstr "" + +#: order/models.py:2097 order/models.py:2122 +msgid "The order is locked and cannot be modified" +msgstr "" + +#: order/models.py:2130 +msgid "Item quantity" +msgstr "" + +#: order/models.py:2138 +msgid "Discount" +msgstr "" + +#: order/models.py:2139 +msgid "Discount percentage applied to this line item (0-100)" +msgstr "" + +#: order/models.py:2157 +msgid "Line Number" +msgstr "" + +#: order/models.py:2158 +msgid "Line number for this item (optional)" +msgstr "" + +#: order/models.py:2167 +msgid "Line item reference" +msgstr "" + +#: order/models.py:2174 +msgid "Line item notes" +msgstr "" + +#: order/models.py:2189 +msgid "Target date for this line item (leave blank to use the target date from the order)" +msgstr "" + +#: order/models.py:2219 +msgid "Line item description (optional)" +msgstr "" + +#: order/models.py:2226 +msgid "Additional context for this line" +msgstr "" + +#: order/models.py:2236 +msgid "Unit price" +msgstr "" + +#: order/models.py:2255 +msgid "Purchase Order Line Item" +msgstr "" + +#: order/models.py:2284 +msgid "Supplier part must match supplier" +msgstr "" + +#: order/models.py:2292 +msgid "Build order must be marked as external" +msgstr "" + +#: order/models.py:2299 +msgid "Build orders can only be linked to assembly parts" +msgstr "" + +#: order/models.py:2305 +msgid "Build order part must match line item part" +msgstr "" + +#: order/models.py:2315 +msgid "An external build order is required for assembly parts" +msgstr "" + +#: order/models.py:2351 +msgid "Supplier part" +msgstr "" + +#: order/models.py:2358 +msgid "Received" +msgstr "" + +#: order/models.py:2359 +msgid "Number of items received" +msgstr "" + +#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: stock/serializers.py:1072 +msgid "Purchase Price" +msgstr "" + +#: order/models.py:2368 +msgid "Unit purchase price" +msgstr "" + +#: order/models.py:2384 +msgid "External Build Order to be fulfilled by this line item" +msgstr "" + +#: order/models.py:2446 +msgid "Purchase Order Extra Line" +msgstr "" + +#: order/models.py:2475 +msgid "Sales Order Line Item" +msgstr "" + +#: order/models.py:2502 +msgid "Only salable parts can be assigned to a sales order" +msgstr "" + +#: order/models.py:2528 +msgid "Sale Price" +msgstr "" + +#: order/models.py:2529 +msgid "Unit sale price" +msgstr "" + +#: order/models.py:2538 order/status_codes.py:66 +msgid "Shipped" +msgstr "" + +#: order/models.py:2539 +msgid "Shipped quantity" +msgstr "" + +#: order/models.py:2651 +msgid "Sales Order Shipment" +msgstr "" + +#: order/models.py:2664 +msgid "Shipment address must match the customer" +msgstr "" + +#: order/models.py:2700 +msgid "Shipping address for this shipment" +msgstr "" + +#: order/models.py:2708 +msgid "Date of shipment" +msgstr "" + +#: order/models.py:2714 +msgid "Delivery Date" +msgstr "" + +#: order/models.py:2715 +msgid "Date of delivery of shipment" +msgstr "" + +#: order/models.py:2723 +msgid "Checked By" +msgstr "" + +#: order/models.py:2724 +msgid "User who checked this shipment" +msgstr "" + +#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 +#: order/serializers.py:1954 order/serializers.py:2055 +#: report/templates/report/inventree_sales_order_shipment_report.html:13 +msgid "Shipment" +msgstr "" + +#: order/models.py:2732 +msgid "Shipment number" +msgstr "" + +#: order/models.py:2740 +msgid "Tracking Number" +msgstr "" + +#: order/models.py:2741 +msgid "Shipment tracking information" +msgstr "" + +#: order/models.py:2748 +msgid "Invoice Number" +msgstr "" + +#: order/models.py:2749 +msgid "Reference number for associated invoice" +msgstr "" + +#: order/models.py:2795 +msgid "Shipment has already been sent" +msgstr "" + +#: order/models.py:2798 +msgid "Shipment has no allocated stock items" +msgstr "" + +#: order/models.py:2805 +msgid "Shipment must be checked before it can be completed" +msgstr "" + +#: order/models.py:3068 +msgid "Sales Order Extra Line" +msgstr "" + +#: order/models.py:3097 +msgid "Sales Order Allocation" +msgstr "" + +#: order/models.py:3120 order/models.py:3122 order/models.py:4123 +#: order/models.py:4125 +msgid "Stock item has not been assigned" +msgstr "" + +#: order/models.py:3129 order/models.py:4132 +msgid "Cannot allocate stock item to a line with a different part" +msgstr "" + +#: order/models.py:3132 order/models.py:4135 +msgid "Cannot allocate stock to a line without a part" +msgstr "" + +#: order/models.py:3135 order/models.py:4138 +msgid "Allocation quantity cannot exceed stock quantity" +msgstr "" + +#: order/models.py:3155 order/models.py:4160 +msgid "Allocation quantity must be greater than zero" +msgstr "" + +#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 +#: order/serializers.py:2802 +msgid "Quantity must be 1 for serialized stock item" +msgstr "" + +#: order/models.py:3161 +msgid "Sales order does not match shipment" +msgstr "" + +#: order/models.py:3162 plugin/base/barcodes/api.py:724 +msgid "Shipment does not match sales order" +msgstr "" + +#: order/models.py:3170 order/models.py:4171 +msgid "Line" +msgstr "" + +#: order/models.py:3181 +msgid "Sales order shipment reference" +msgstr "" + +#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +msgid "Item" +msgstr "" + +#: order/models.py:3195 order/models.py:4185 +msgid "Select stock item to allocate" +msgstr "" + +#: order/models.py:3204 order/models.py:4194 +msgid "Enter stock allocation quantity" +msgstr "" + +#: order/models.py:3313 +msgid "Return Order reference" +msgstr "" + +#: order/models.py:3325 +msgid "Company from which items are being returned" +msgstr "" + +#: order/models.py:3338 +msgid "Return order status" +msgstr "" + +#: order/models.py:3563 +msgid "Return Order Line Item" +msgstr "" + +#: order/models.py:3576 +msgid "Stock item must be specified" +msgstr "" + +#: order/models.py:3580 +msgid "Return quantity exceeds stock quantity" +msgstr "" + +#: order/models.py:3585 +msgid "Return quantity must be greater than zero" +msgstr "" + +#: order/models.py:3590 +msgid "Invalid quantity for serialized stock item" +msgstr "" + +#: order/models.py:3606 +msgid "Select item to return from customer" +msgstr "" + +#: order/models.py:3621 +msgid "Received Date" +msgstr "" + +#: order/models.py:3622 +msgid "The date this return item was received" +msgstr "" + +#: order/models.py:3634 +msgid "Outcome" +msgstr "" + +#: order/models.py:3635 +msgid "Outcome for this line item" +msgstr "" + +#: order/models.py:3642 +msgid "Cost associated with return or repair for this line item" +msgstr "" + +#: order/models.py:3652 +msgid "Return Order Extra Line" +msgstr "" + +#: order/models.py:3753 +msgid "Transfer Order Reference" +msgstr "" + +#: order/models.py:3764 +msgid "Transfer order status" +msgstr "" + +#: order/models.py:3779 +msgid "Source for transferred items" +msgstr "" + +#: order/models.py:3789 +msgid "Destination for transferred items" +msgstr "" + +#: order/models.py:3794 +msgid "Consume Stock" +msgstr "" + +#: order/models.py:3796 +msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" +msgstr "" + +#: order/models.py:3855 +msgid "Order cannot be completed until a destination location is set" +msgstr "" + +#: order/models.py:3860 +msgid "Order cannot be completed until it is fully allocated" +msgstr "" + +#: order/models.py:4012 +msgid "Transfer Order Line Item" +msgstr "" + +#: order/models.py:4045 +msgid "transferred" +msgstr "" + +#: order/models.py:4046 +msgid "transferred quantity" +msgstr "" + +#: order/models.py:4100 +msgid "Transfer Order Allocation" +msgstr "" + +#: order/models.py:4253 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4265 order/models.py:4277 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2088 +#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_return_order_report.html:18 +#: report/templates/report/inventree_sales_order_report.html:21 +#: report/templates/report/inventree_transfer_order_report.html:19 +msgid "Line Items" +msgstr "" + +#: order/serializers.py:94 +msgid "Completed Lines" +msgstr "" + +#: order/serializers.py:102 +msgid "Custom Status Key" +msgstr "" + +#: order/serializers.py:103 +msgid "Update order status to a custom value for this logical value" +msgstr "" + +#: order/serializers.py:187 +msgid "Custom status key must be an integer" +msgstr "" + +#: order/serializers.py:194 +msgid "Invalid custom status key" +msgstr "" + +#: order/serializers.py:197 +msgid "Invalid custom status key for this order status" +msgstr "" + +#: order/serializers.py:461 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:510 order/serializers.py:2551 +msgid "Order cannot be cancelled" +msgstr "" + +#: order/serializers.py:525 order/serializers.py:1792 +msgid "Allow order to be closed with incomplete line items" +msgstr "" + +#: order/serializers.py:535 order/serializers.py:1802 +msgid "Order has incomplete line items" +msgstr "" + +#: order/serializers.py:649 +msgid "Order is not open" +msgstr "" + +#: order/serializers.py:689 +msgid "Auto Pricing" +msgstr "" + +#: order/serializers.py:691 +msgid "Automatically calculate purchase price based on supplier part data" +msgstr "" + +#: order/serializers.py:708 stock/serializers.py:1082 +msgid "Purchase price currency" +msgstr "" + +#: order/serializers.py:739 +msgid "Merge Items" +msgstr "" + +#: order/serializers.py:741 +msgid "Merge items with the same part, destination and target date into one line item" +msgstr "" + +#: order/serializers.py:756 part/serializers.py:462 +msgid "SKU" +msgstr "" + +#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +msgid "Internal Part Number" +msgstr "" + +#: order/serializers.py:778 +msgid "Internal Part Name" +msgstr "" + +#: order/serializers.py:794 +msgid "Supplier part must be specified" +msgstr "" + +#: order/serializers.py:797 +msgid "Purchase order must be specified" +msgstr "" + +#: order/serializers.py:805 +msgid "Supplier must match purchase order" +msgstr "" + +#: order/serializers.py:806 +msgid "Purchase order must match supplier" +msgstr "" + +#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +msgid "Line Item" +msgstr "" + +#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +msgid "Select destination location for received items" +msgstr "" + +#: order/serializers.py:883 +msgid "Enter batch code for incoming stock items" +msgstr "" + +#: order/serializers.py:890 stock/models.py:1299 +#: templates/email/stale_stock_notification.html:22 users/models.py:264 +msgid "Expiry Date" +msgstr "" + +#: order/serializers.py:891 +msgid "Enter expiry date for incoming stock items" +msgstr "" + +#: order/serializers.py:899 +msgid "Enter serial numbers for incoming stock items" +msgstr "" + +#: order/serializers.py:909 +msgid "Override packaging information for incoming stock items" +msgstr "" + +#: order/serializers.py:917 order/serializers.py:2302 +msgid "Additional note for incoming stock items" +msgstr "" + +#: order/serializers.py:924 +msgid "Barcode" +msgstr "" + +#: order/serializers.py:925 +msgid "Scanned barcode" +msgstr "" + +#: order/serializers.py:941 +msgid "Barcode is already in use" +msgstr "" + +#: order/serializers.py:1024 order/serializers.py:2321 +#: stock/serializers.py:1162 +msgid "Line items must be provided" +msgstr "" + +#: order/serializers.py:1050 +msgid "Destination location must be specified" +msgstr "" + +#: order/serializers.py:1057 +msgid "Supplied barcode values must be unique" +msgstr "" + +#: order/serializers.py:1074 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1216 +msgid "Shipments" +msgstr "" + +#: order/serializers.py:1220 +msgid "Completed Shipments" +msgstr "" + +#: order/serializers.py:1224 +msgid "Allocated Lines" +msgstr "" + +#: order/serializers.py:1420 +msgid "Sale price currency" +msgstr "" + +#: order/serializers.py:1470 +msgid "Allocated Items" +msgstr "" + +#: order/serializers.py:1694 +msgid "No shipment details provided" +msgstr "" + +#: order/serializers.py:1745 order/serializers.py:2785 +msgid "Quantity must be positive" +msgstr "" + +#: order/serializers.py:1766 +msgid "Stock item has not passed all required tests" +msgstr "" + +#: order/serializers.py:1891 order/serializers.py:2983 +msgid "Enter serial numbers to allocate" +msgstr "" + +#: order/serializers.py:1913 order/serializers.py:1962 +#: order/serializers.py:2102 +msgid "Shipment has already been shipped" +msgstr "" + +#: order/serializers.py:1916 order/serializers.py:1965 +#: order/serializers.py:2105 +msgid "Shipment is not associated with this order" +msgstr "" + +#: order/serializers.py:2037 +msgid "Stock location where items are sourced (leave blank to use any location)" +msgstr "" + +#: order/serializers.py:2047 +msgid "Exclude stock items from this location" +msgstr "" + +#: order/serializers.py:2056 +msgid "Assign allocations to this shipment" +msgstr "" + +#: order/serializers.py:2063 +msgid "Allow stock to be taken from multiple locations to fulfil a single line item" +msgstr "" + +#: order/serializers.py:2077 +msgid "Serialized Stock" +msgstr "" + +#: order/serializers.py:2079 +msgid "Control whether serialized stock items are included in auto-allocation" +msgstr "" + +#: order/serializers.py:2090 +msgid "Limit allocation to these line items (leave blank to allocate all lines)" +msgstr "" + +#: order/serializers.py:2116 +msgid "Line item does not belong to this order" +msgstr "" + +#: order/serializers.py:2263 +msgid "Return order line item" +msgstr "" + +#: order/serializers.py:2273 +msgid "Line item does not match return order" +msgstr "" + +#: order/serializers.py:2276 +msgid "Line item has already been received" +msgstr "" + +#: order/serializers.py:2313 +msgid "Items can only be received against orders which are in progress" +msgstr "" + +#: order/serializers.py:2390 +msgid "Quantity to return" +msgstr "" + +#: order/serializers.py:2415 +msgid "Line price currency" +msgstr "" + +#: order/serializers.py:2566 +msgid "Allow order to complete with incomplete allocations" +msgstr "" + +#: order/serializers.py:2576 +msgid "Order has incomplete allocations" +msgstr "" + +#: order/status_codes.py:26 order/status_codes.py:70 stock/status_codes.py:27 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:27 order/status_codes.py:71 stock/status_codes.py:29 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:65 order/status_codes.py:101 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:132 +msgid "Return" +msgstr "" + +#: order/status_codes.py:133 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:134 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:135 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:136 +msgid "Reject" +msgstr "" + +#: order/status_codes.py:151 +#: report/templates/report/inventree_build_order_report.html:120 +msgid "Issued" +msgstr "" + +#: order/tasks.py:49 +msgid "Overdue Purchase Order" +msgstr "" + +#: order/tasks.py:54 +#, python-brace-format +msgid "Purchase order {po} is now overdue" +msgstr "" + +#: order/tasks.py:119 +msgid "Overdue Sales Order" +msgstr "" + +#: order/tasks.py:124 +#, python-brace-format +msgid "Sales order {so} is now overdue" +msgstr "" + +#: order/tasks.py:186 +msgid "Overdue Return Order" +msgstr "" + +#: order/tasks.py:191 +#, python-brace-format +msgid "Return order {ro} is now overdue" +msgstr "" + +#: part/api.py:90 +msgid "Starred" +msgstr "" + +#: part/api.py:92 +msgid "Filter by starred categories" +msgstr "" + +#: part/api.py:109 stock/api.py:341 +msgid "Depth" +msgstr "" + +#: part/api.py:109 +msgid "Filter by category depth" +msgstr "" + +#: part/api.py:127 stock/api.py:359 +msgid "Top Level" +msgstr "" + +#: part/api.py:129 +msgid "Filter by top-level categories" +msgstr "" + +#: part/api.py:142 stock/api.py:374 +msgid "Cascade" +msgstr "" + +#: part/api.py:144 +msgid "Include sub-categories in filtered results" +msgstr "" + +#: part/api.py:164 +msgid "Parent" +msgstr "" + +#: part/api.py:166 +msgid "Filter by parent category" +msgstr "" + +#: part/api.py:201 +msgid "Exclude sub-categories under the specified category" +msgstr "" + +#: part/api.py:298 stock/api.py:521 +msgid "Max Level" +msgstr "" + +#: part/api.py:300 stock/api.py:523 +msgid "Limit the depth of the category tree" +msgstr "" + +#: part/api.py:442 +msgid "Has Results" +msgstr "" + +#: part/api.py:672 +msgid "Is Variant" +msgstr "" + +#: part/api.py:680 +msgid "Is Revision" +msgstr "" + +#: part/api.py:690 +msgid "Has Revisions" +msgstr "" + +#: part/api.py:897 +msgid "BOM Valid" +msgstr "" + +#: part/api.py:1006 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:1007 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:1013 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1327 +msgid "Assembly part is active" +msgstr "" + +#: part/api.py:1331 +msgid "Assembly part is trackable" +msgstr "" + +#: part/api.py:1335 +msgid "Assembly part is testable" +msgstr "" + +#: part/api.py:1339 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1344 +msgid "Component part is active" +msgstr "" + +#: part/api.py:1348 +msgid "Component part is trackable" +msgstr "" + +#: part/api.py:1352 +msgid "Component part is testable" +msgstr "" + +#: part/api.py:1356 +msgid "Component part is an assembly" +msgstr "" + +#: part/api.py:1360 +msgid "Component part is virtual" +msgstr "" + +#: part/api.py:1364 +msgid "Has available stock" +msgstr "" + +#: part/api.py:1421 +msgid "Uses" +msgstr "" + +#: part/models.py:94 part/models.py:415 +#: templates/email/part_event_notification.html:16 +msgid "Part Category" +msgstr "" + +#: part/models.py:95 users/ruleset.py:43 +msgid "Part Categories" +msgstr "" + +#: part/models.py:113 part/models.py:1205 +msgid "Default Location" +msgstr "" + +#: part/models.py:114 +msgid "Default location for parts in this category" +msgstr "" + +#: part/models.py:119 stock/models.py:206 +msgid "Structural" +msgstr "" + +#: part/models.py:121 +msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." +msgstr "" + +#: part/models.py:130 +msgid "Default keywords" +msgstr "" + +#: part/models.py:131 +msgid "Default keywords for parts in this category" +msgstr "" + +#: part/models.py:138 stock/models.py:102 stock/models.py:188 +msgid "Icon" +msgstr "" + +#: part/models.py:139 part/serializers.py:175 part/serializers.py:207 +#: stock/models.py:189 +msgid "Icon (optional)" +msgstr "" + +#: part/models.py:183 +msgid "You cannot make this part category structural because some parts are already assigned to it!" +msgstr "" + +#: part/models.py:371 +msgid "Part Category Parameter Template" +msgstr "" + +#: part/models.py:427 +msgid "Default Value" +msgstr "" + +#: part/models.py:428 +msgid "Default Parameter Value" +msgstr "" + +#: part/models.py:531 part/serializers.py:135 users/ruleset.py:44 +msgid "Parts" +msgstr "" + +#: part/models.py:577 +msgid "Cannot delete parameters of a locked part" +msgstr "" + +#: part/models.py:582 +msgid "Cannot modify parameters of a locked part" +msgstr "" + +#: part/models.py:593 +msgid "Cannot delete this part as it is locked" +msgstr "" + +#: part/models.py:596 +msgid "Cannot delete this part as it is still active" +msgstr "" + +#: part/models.py:601 +msgid "Cannot delete this part as it is used in an assembly" +msgstr "" + +#: part/models.py:685 part/models.py:692 +#, python-brace-format +msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" +msgstr "" + +#: part/models.py:704 +#, python-brace-format +msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" +msgstr "" + +#: part/models.py:775 +#, python-brace-format +msgid "IPN must match regex pattern {pattern}" +msgstr "" + +#: part/models.py:783 +msgid "Part cannot be a revision of itself" +msgstr "" + +#: part/models.py:790 +msgid "Revision code must be specified for a part marked as a revision" +msgstr "" + +#: part/models.py:798 +msgid "Revisions are only allowed for assembly parts" +msgstr "" + +#: part/models.py:805 +msgid "Cannot make a revision of a template part" +msgstr "" + +#: part/models.py:811 +msgid "Parent part must point to the same template" +msgstr "" + +#: part/models.py:909 +msgid "Stock item with this serial number already exists" +msgstr "" + +#: part/models.py:1040 +msgid "Duplicate IPN not allowed in part settings" +msgstr "" + +#: part/models.py:1053 +msgid "Duplicate part revision already exists." +msgstr "" + +#: part/models.py:1072 +msgid "Part with this Name, IPN and Revision already exists." +msgstr "" + +#: part/models.py:1087 +msgid "Parts cannot be assigned to structural part categories!" +msgstr "" + +#: part/models.py:1119 +msgid "Part name" +msgstr "" + +#: part/models.py:1124 +msgid "Is Template" +msgstr "" + +#: part/models.py:1125 +msgid "Is this part a template part?" +msgstr "" + +#: part/models.py:1135 +msgid "Is this part a variant of another part?" +msgstr "" + +#: part/models.py:1136 +msgid "Variant Of" +msgstr "" + +#: part/models.py:1143 +msgid "Part description (optional)" +msgstr "" + +#: part/models.py:1150 +msgid "Keywords" +msgstr "" + +#: part/models.py:1151 +msgid "Part keywords to improve visibility in search results" +msgstr "" + +#: part/models.py:1161 +msgid "Part category" +msgstr "" + +#: part/models.py:1168 part/serializers.py:812 +#: report/templates/report/inventree_stock_location_report.html:103 +msgid "IPN" +msgstr "" + +#: part/models.py:1176 +msgid "Part revision or version number" +msgstr "" + +#: part/models.py:1177 report/models.py:236 +msgid "Revision" +msgstr "" + +#: part/models.py:1186 +msgid "Is this part a revision of another part?" +msgstr "" + +#: part/models.py:1187 +msgid "Revision Of" +msgstr "" + +#: part/models.py:1203 +msgid "Where is this item normally stored?" +msgstr "" + +#: part/models.py:1241 +msgid "Default Expiry" +msgstr "" + +#: part/models.py:1242 +msgid "Expiry time (in days) for stock items of this part" +msgstr "" + +#: part/models.py:1250 part/serializers.py:882 +msgid "Minimum Stock" +msgstr "" + +#: part/models.py:1251 +msgid "Minimum allowed stock level" +msgstr "" + +#: part/models.py:1259 part/serializers.py:886 +msgid "Maximum Stock" +msgstr "" + +#: part/models.py:1260 +msgid "Maximum allowed stock level" +msgstr "" + +#: part/models.py:1269 +msgid "Units of measure for this part" +msgstr "" + +#: part/models.py:1276 +msgid "Can this part be built from other parts?" +msgstr "" + +#: part/models.py:1282 +msgid "Can this part be used to build other parts?" +msgstr "" + +#: part/models.py:1288 +msgid "Does this part have tracking for unique items?" +msgstr "" + +#: part/models.py:1294 +msgid "Can this part have test results recorded against it?" +msgstr "" + +#: part/models.py:1300 +msgid "Can this part be purchased from external suppliers?" +msgstr "" + +#: part/models.py:1306 +msgid "Can this part be sold to customers?" +msgstr "" + +#: part/models.py:1310 +msgid "Is this part active?" +msgstr "" + +#: part/models.py:1316 +msgid "Locked parts cannot be edited" +msgstr "" + +#: part/models.py:1322 +msgid "Is this a virtual part, such as a software product or license?" +msgstr "" + +#: part/models.py:1328 +msgid "Is this part consumable, such as glue or a fastener?" +msgstr "" + +#: part/models.py:1333 +msgid "BOM Validated" +msgstr "" + +#: part/models.py:1334 +msgid "Is the BOM for this part valid?" +msgstr "" + +#: part/models.py:1340 +msgid "BOM checksum" +msgstr "" + +#: part/models.py:1341 +msgid "Stored BOM checksum" +msgstr "" + +#: part/models.py:1349 +msgid "BOM checked by" +msgstr "" + +#: part/models.py:1354 +msgid "BOM checked date" +msgstr "" + +#: part/models.py:1370 +msgid "Creation User" +msgstr "" + +#: part/models.py:1380 +msgid "Owner responsible for this part" +msgstr "" + +#: part/models.py:2257 +msgid "Sell multiple" +msgstr "" + +#: part/models.py:3264 +msgid "Currency used to cache pricing calculations" +msgstr "" + +#: part/models.py:3280 +msgid "Minimum BOM Cost" +msgstr "" + +#: part/models.py:3281 +msgid "Minimum cost of component parts" +msgstr "" + +#: part/models.py:3287 +msgid "Maximum BOM Cost" +msgstr "" + +#: part/models.py:3288 +msgid "Maximum cost of component parts" +msgstr "" + +#: part/models.py:3294 +msgid "Minimum Purchase Cost" +msgstr "" + +#: part/models.py:3295 +msgid "Minimum historical purchase cost" +msgstr "" + +#: part/models.py:3301 +msgid "Maximum Purchase Cost" +msgstr "" + +#: part/models.py:3302 +msgid "Maximum historical purchase cost" +msgstr "" + +#: part/models.py:3308 +msgid "Minimum Internal Price" +msgstr "" + +#: part/models.py:3309 +msgid "Minimum cost based on internal price breaks" +msgstr "" + +#: part/models.py:3315 +msgid "Maximum Internal Price" +msgstr "" + +#: part/models.py:3316 +msgid "Maximum cost based on internal price breaks" +msgstr "" + +#: part/models.py:3322 +msgid "Minimum Supplier Price" +msgstr "" + +#: part/models.py:3323 +msgid "Minimum price of part from external suppliers" +msgstr "" + +#: part/models.py:3329 +msgid "Maximum Supplier Price" +msgstr "" + +#: part/models.py:3330 +msgid "Maximum price of part from external suppliers" +msgstr "" + +#: part/models.py:3336 +msgid "Minimum Variant Cost" +msgstr "" + +#: part/models.py:3337 +msgid "Calculated minimum cost of variant parts" +msgstr "" + +#: part/models.py:3343 +msgid "Maximum Variant Cost" +msgstr "" + +#: part/models.py:3344 +msgid "Calculated maximum cost of variant parts" +msgstr "" + +#: part/models.py:3350 part/models.py:3364 +msgid "Minimum Cost" +msgstr "" + +#: part/models.py:3351 +msgid "Override minimum cost" +msgstr "" + +#: part/models.py:3357 part/models.py:3371 +msgid "Maximum Cost" +msgstr "" + +#: part/models.py:3358 +msgid "Override maximum cost" +msgstr "" + +#: part/models.py:3365 +msgid "Calculated overall minimum cost" +msgstr "" + +#: part/models.py:3372 +msgid "Calculated overall maximum cost" +msgstr "" + +#: part/models.py:3378 +msgid "Minimum Sale Price" +msgstr "" + +#: part/models.py:3379 +msgid "Minimum sale price based on price breaks" +msgstr "" + +#: part/models.py:3385 +msgid "Maximum Sale Price" +msgstr "" + +#: part/models.py:3386 +msgid "Maximum sale price based on price breaks" +msgstr "" + +#: part/models.py:3392 +msgid "Minimum Sale Cost" +msgstr "" + +#: part/models.py:3393 +msgid "Minimum historical sale price" +msgstr "" + +#: part/models.py:3399 +msgid "Maximum Sale Cost" +msgstr "" + +#: part/models.py:3400 +msgid "Maximum historical sale price" +msgstr "" + +#: part/models.py:3418 +msgid "Part for stocktake" +msgstr "" + +#: part/models.py:3423 +msgid "Item Count" +msgstr "" + +#: part/models.py:3424 +msgid "Number of individual stock entries at time of stocktake" +msgstr "" + +#: part/models.py:3432 +msgid "Total available stock at time of stocktake" +msgstr "" + +#: part/models.py:3436 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3938 +msgid "Date" +msgstr "" + +#: part/models.py:3437 +msgid "Date stocktake was performed" +msgstr "" + +#: part/models.py:3444 +msgid "Minimum Stock Cost" +msgstr "" + +#: part/models.py:3445 +msgid "Estimated minimum cost of stock on hand" +msgstr "" + +#: part/models.py:3451 +msgid "Maximum Stock Cost" +msgstr "" + +#: part/models.py:3452 +msgid "Estimated maximum cost of stock on hand" +msgstr "" + +#: part/models.py:3462 +msgid "Part Sale Price Break" +msgstr "" + +#: part/models.py:3486 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3577 +msgid "Part Test Template" +msgstr "" + +#: part/models.py:3603 +msgid "Invalid template name - must include at least one alphanumeric character" +msgstr "" + +#: part/models.py:3635 +msgid "Test templates can only be created for testable parts" +msgstr "" + +#: part/models.py:3649 +msgid "Test template with the same key already exists for part" +msgstr "" + +#: part/models.py:3666 +msgid "Test Name" +msgstr "" + +#: part/models.py:3667 +msgid "Enter a name for the test" +msgstr "" + +#: part/models.py:3673 +msgid "Test Key" +msgstr "" + +#: part/models.py:3674 +msgid "Simplified key for the test" +msgstr "" + +#: part/models.py:3681 +msgid "Test Description" +msgstr "" + +#: part/models.py:3682 +msgid "Enter description for this test" +msgstr "" + +#: part/models.py:3686 +msgid "Is this test enabled?" +msgstr "" + +#: part/models.py:3691 +msgid "Required" +msgstr "" + +#: part/models.py:3692 +msgid "Is this test required to pass?" +msgstr "" + +#: part/models.py:3697 +msgid "Requires Value" +msgstr "" + +#: part/models.py:3698 +msgid "Does this test require a value when adding a test result?" +msgstr "" + +#: part/models.py:3703 +msgid "Requires Attachment" +msgstr "" + +#: part/models.py:3705 +msgid "Does this test require a file attachment when adding a test result?" +msgstr "" + +#: part/models.py:3712 +msgid "Valid choices for this test (comma-separated)" +msgstr "" + +#: part/models.py:3863 +msgid "Invalid quantity - no units specified for part" +msgstr "" + +#: part/models.py:3872 +msgid "Quantity must be greater than or equal to zero" +msgstr "" + +#: part/models.py:3973 +msgid "BOM item cannot be modified - assembly is locked" +msgstr "" + +#: part/models.py:3980 +msgid "BOM item cannot be modified - variant assembly is locked" +msgstr "" + +#: part/models.py:3990 +msgid "Select parent part" +msgstr "" + +#: part/models.py:4000 +msgid "Sub part" +msgstr "" + +#: part/models.py:4001 +msgid "Select part to be used in BOM" +msgstr "" + +#: part/models.py:4007 part/serializers.py:1699 +msgid "Amount" +msgstr "" + +#: part/models.py:4008 +msgid "Amount of sub-part consumed to produce one part" +msgstr "" + +#: part/models.py:4020 +msgid "BOM quantity for this BOM item" +msgstr "" + +#: part/models.py:4026 +msgid "This BOM item is optional" +msgstr "" + +#: part/models.py:4032 +msgid "This BOM item is consumable (it is not tracked in build orders)" +msgstr "" + +#: part/models.py:4040 +msgid "Setup Quantity" +msgstr "" + +#: part/models.py:4041 +msgid "Extra required quantity for a build, to account for setup losses" +msgstr "" + +#: part/models.py:4049 +msgid "Attrition" +msgstr "" + +#: part/models.py:4051 +msgid "Estimated attrition for a build, expressed as a percentage (0-100)" +msgstr "" + +#: part/models.py:4062 +msgid "Rounding Multiple" +msgstr "" + +#: part/models.py:4064 +msgid "Round up required production quantity to nearest multiple of this value" +msgstr "" + +#: part/models.py:4071 part/serializers.py:1717 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4073 part/serializers.py:1719 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4082 +msgid "BOM item reference" +msgstr "" + +#: part/models.py:4090 +msgid "BOM item notes" +msgstr "" + +#: part/models.py:4096 +msgid "Checksum" +msgstr "" + +#: part/models.py:4097 +msgid "BOM line checksum" +msgstr "" + +#: part/models.py:4102 +msgid "Validated" +msgstr "" + +#: part/models.py:4103 +msgid "This BOM item has been validated" +msgstr "" + +#: part/models.py:4108 +msgid "Gets inherited" +msgstr "" + +#: part/models.py:4109 +msgid "This BOM item is inherited by BOMs for variant parts" +msgstr "" + +#: part/models.py:4115 +msgid "Stock items for variant parts can be used for this BOM item" +msgstr "" + +#: part/models.py:4269 stock/models.py:1064 +msgid "Quantity must be integer value for trackable parts" +msgstr "" + +#: part/models.py:4279 part/models.py:4281 +msgid "Sub part must be specified" +msgstr "" + +#: part/models.py:4419 +msgid "BOM Item Substitute" +msgstr "" + +#: part/models.py:4440 +msgid "Substitute part cannot be the same as the master part" +msgstr "" + +#: part/models.py:4453 +msgid "Parent BOM item" +msgstr "" + +#: part/models.py:4461 +msgid "Substitute part" +msgstr "" + +#: part/models.py:4477 +msgid "Part 1" +msgstr "" + +#: part/models.py:4485 +msgid "Part 2" +msgstr "" + +#: part/models.py:4486 +msgid "Select Related Part" +msgstr "" + +#: part/models.py:4493 +msgid "Note for this relationship" +msgstr "" + +#: part/models.py:4512 +msgid "Part relationship cannot be created between a part and itself" +msgstr "" + +#: part/models.py:4517 +msgid "Duplicate relationship already exists" +msgstr "" + +#: part/serializers.py:66 +msgid "Delete Subcategories" +msgstr "" + +#: part/serializers.py:67 +msgid "Delete all sub-categories contained within this category" +msgstr "" + +#: part/serializers.py:72 +msgid "Delete Parts" +msgstr "" + +#: part/serializers.py:73 +msgid "Delete all parts contained within this category" +msgstr "" + +#: part/serializers.py:130 +msgid "Parent Category" +msgstr "" + +#: part/serializers.py:131 +msgid "Parent part category" +msgstr "" + +#: part/serializers.py:139 part/serializers.py:204 +msgid "Subcategories" +msgstr "" + +#: part/serializers.py:243 +msgid "Results" +msgstr "" + +#: part/serializers.py:244 +msgid "Number of results recorded against this template" +msgstr "" + +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:703 +msgid "Purchase currency of this stock item" +msgstr "" + +#: part/serializers.py:323 +msgid "File is not an image" +msgstr "" + +#: part/serializers.py:426 +msgid "Initial Stock Quantity" +msgstr "" + +#: part/serializers.py:428 +msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." +msgstr "" + +#: part/serializers.py:435 +msgid "Initial Stock Location" +msgstr "" + +#: part/serializers.py:436 +msgid "Specify initial stock location for this Part" +msgstr "" + +#: part/serializers.py:453 +msgid "Select supplier (or leave blank to skip)" +msgstr "" + +#: part/serializers.py:469 +msgid "Select manufacturer (or leave blank to skip)" +msgstr "" + +#: part/serializers.py:479 +msgid "Manufacturer part number" +msgstr "" + +#: part/serializers.py:486 +msgid "Selected company is not a valid supplier" +msgstr "" + +#: part/serializers.py:495 +msgid "Selected company is not a valid manufacturer" +msgstr "" + +#: part/serializers.py:506 +msgid "Manufacturer part matching this MPN already exists" +msgstr "" + +#: part/serializers.py:513 +msgid "Supplier part matching this SKU already exists" +msgstr "" + +#: part/serializers.py:797 +msgid "Category Name" +msgstr "" + +#: part/serializers.py:826 +msgid "Building" +msgstr "" + +#: part/serializers.py:827 +msgid "Quantity of this part currently being in production" +msgstr "" + +#: part/serializers.py:834 +msgid "Outstanding quantity of this part scheduled to be built" +msgstr "" + +#: part/serializers.py:854 stock/serializers.py:1288 stock/serializers.py:1504 +#: users/ruleset.py:47 +msgid "Stock Items" +msgstr "" + +#: part/serializers.py:858 +msgid "Revisions" +msgstr "" + +#: part/serializers.py:862 part/serializers.py:1185 +#: templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 +msgid "Total Stock" +msgstr "" + +#: part/serializers.py:870 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:878 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:954 +msgid "Duplicate Part" +msgstr "" + +#: part/serializers.py:955 +msgid "Copy initial data from another Part" +msgstr "" + +#: part/serializers.py:960 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:961 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:966 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:967 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:973 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:978 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:979 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:986 +msgid "Initial Stock" +msgstr "" + +#: part/serializers.py:987 +msgid "Create Part with initial stock quantity" +msgstr "" + +#: part/serializers.py:993 +msgid "Supplier Information" +msgstr "" + +#: part/serializers.py:994 +msgid "Add initial supplier information for this part" +msgstr "" + +#: part/serializers.py:1003 +msgid "Copy Category Parameters" +msgstr "" + +#: part/serializers.py:1004 +msgid "Copy parameter templates from selected part category" +msgstr "" + +#: part/serializers.py:1009 +msgid "Existing Image" +msgstr "" + +#: part/serializers.py:1010 +msgid "Filename of an existing part image" +msgstr "" + +#: part/serializers.py:1027 +msgid "Image file does not exist" +msgstr "" + +#: part/serializers.py:1157 +msgid "Validate entire Bill of Materials" +msgstr "" + +#: part/serializers.py:1191 part/serializers.py:1800 +msgid "Can Build" +msgstr "" + +#: part/serializers.py:1208 +msgid "Required for Build Orders" +msgstr "" + +#: part/serializers.py:1213 +msgid "Allocated to Build Orders" +msgstr "" + +#: part/serializers.py:1220 +msgid "Required for Sales Orders" +msgstr "" + +#: part/serializers.py:1224 +msgid "Allocated to Sales Orders" +msgstr "" + +#: part/serializers.py:1284 +msgid "Part IPN" +msgstr "" + +#: part/serializers.py:1291 +msgid "Part Description" +msgstr "" + +#: part/serializers.py:1335 +msgid "Select a part to generate stocktake information for that part (and any variant parts)" +msgstr "" + +#: part/serializers.py:1345 +msgid "Select a category to include all parts within that category (and subcategories)" +msgstr "" + +#: part/serializers.py:1355 +msgid "Select a location to include all parts with stock in that location (including sub-locations)" +msgstr "" + +#: part/serializers.py:1362 +msgid "Generate Stocktake Entries" +msgstr "" + +#: part/serializers.py:1363 +msgid "Save stocktake entries for the selected parts" +msgstr "" + +#: part/serializers.py:1370 +msgid "Generate Report" +msgstr "" + +#: part/serializers.py:1371 +msgid "Generate a stocktake report for the selected parts" +msgstr "" + +#: part/serializers.py:1476 +msgid "Minimum Price" +msgstr "" + +#: part/serializers.py:1477 +msgid "Override calculated value for minimum price" +msgstr "" + +#: part/serializers.py:1484 +msgid "Minimum price currency" +msgstr "" + +#: part/serializers.py:1491 +msgid "Maximum Price" +msgstr "" + +#: part/serializers.py:1492 +msgid "Override calculated value for maximum price" +msgstr "" + +#: part/serializers.py:1499 +msgid "Maximum price currency" +msgstr "" + +#: part/serializers.py:1528 +msgid "Update" +msgstr "" + +#: part/serializers.py:1529 +msgid "Update pricing for this part" +msgstr "" + +#: part/serializers.py:1552 +#, python-brace-format +msgid "Could not convert from provided currencies to {default_currency}" +msgstr "" + +#: part/serializers.py:1559 +msgid "Minimum price must not be greater than maximum price" +msgstr "" + +#: part/serializers.py:1562 +msgid "Maximum price must not be less than minimum price" +msgstr "" + +#: part/serializers.py:1700 +msgid "Amount required for this item (can include units)" +msgstr "" + +#: part/serializers.py:1727 +msgid "Select the parent assembly" +msgstr "" + +#: part/serializers.py:1762 +msgid "Select the component part" +msgstr "" + +#: part/serializers.py:1882 +msgid "Invalid quantity format" +msgstr "" + +#: part/serializers.py:2011 +msgid "Select part to copy BOM from" +msgstr "" + +#: part/serializers.py:2019 +msgid "Remove Existing Data" +msgstr "" + +#: part/serializers.py:2020 +msgid "Remove existing BOM items before copying" +msgstr "" + +#: part/serializers.py:2025 +msgid "Include Inherited" +msgstr "" + +#: part/serializers.py:2026 +msgid "Include BOM items which are inherited from templated parts" +msgstr "" + +#: part/serializers.py:2031 +msgid "Skip Invalid Rows" +msgstr "" + +#: part/serializers.py:2032 +msgid "Enable this option to skip invalid rows" +msgstr "" + +#: part/serializers.py:2037 +msgid "Copy Substitute Parts" +msgstr "" + +#: part/serializers.py:2038 +msgid "Copy substitute parts when duplicate BOM items" +msgstr "" + +#: part/tasks.py:43 +msgid "Low stock notification" +msgstr "" + +#: part/tasks.py:45 +#, python-brace-format +msgid "The available stock for {part.name} has fallen below the configured minimum level" +msgstr "" + +#: part/tasks.py:75 +msgid "Stale stock notification" +msgstr "" + +#: part/tasks.py:79 +msgid "You have 1 stock item approaching its expiry date" +msgstr "" + +#: part/tasks.py:81 +#, python-brace-format +msgid "You have {item_count} stock items approaching their expiry dates" +msgstr "" + +#: part/tasks.py:90 +msgid "No expiry date" +msgstr "" + +#: part/tasks.py:97 +msgid "Expired {abs(days_diff)} days ago" +msgstr "" + +#: part/tasks.py:100 +msgid "Expires today" +msgstr "" + +#: part/tasks.py:103 +#, python-brace-format +msgid "{days_until_expiry} days" +msgstr "" + +#: plugin/api.py:80 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:94 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:109 +msgid "Sample" +msgstr "" + +#: plugin/api.py:123 plugin/models.py:167 +msgid "Installed" +msgstr "" + +#: plugin/api.py:193 +msgid "Plugin cannot be deleted as it is currently active" +msgstr "" + +#: plugin/base/action/api.py:56 +msgid "No action specified" +msgstr "" + +#: plugin/base/action/api.py:70 +msgid "No matching action found" +msgstr "" + +#: plugin/base/barcodes/api.py:214 +msgid "No match found for barcode data" +msgstr "" + +#: plugin/base/barcodes/api.py:218 +msgid "Match found for barcode data" +msgstr "" + +#: plugin/base/barcodes/api.py:256 plugin/base/barcodes/serializers.py:77 +msgid "Model is not supported" +msgstr "" + +#: plugin/base/barcodes/api.py:261 +msgid "Model instance not found" +msgstr "" + +#: plugin/base/barcodes/api.py:293 +msgid "Barcode matches existing item" +msgstr "" + +#: plugin/base/barcodes/api.py:422 +msgid "No matching part data found" +msgstr "" + +#: plugin/base/barcodes/api.py:438 +msgid "No matching supplier parts found" +msgstr "" + +#: plugin/base/barcodes/api.py:441 +msgid "Multiple matching supplier parts found" +msgstr "" + +#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:511 +msgid "You do not have the required permissions for purchase orders" +msgstr "" + +#: plugin/base/barcodes/api.py:461 plugin/base/barcodes/api.py:764 +msgid "No matching plugin found for barcode data" +msgstr "" + +#: plugin/base/barcodes/api.py:471 +msgid "Matched supplier part" +msgstr "" + +#: plugin/base/barcodes/api.py:546 +msgid "Item has already been received" +msgstr "" + +#: plugin/base/barcodes/api.py:614 +msgid "Purchase order Found\rNo supplier Part Match" +msgstr "" + +#: plugin/base/barcodes/api.py:620 +msgid "Supplier Part Found\rNo Purchase Order Match" +msgstr "" + +#: plugin/base/barcodes/api.py:656 +msgid "No plugin match for supplier barcode" +msgstr "" + +#: plugin/base/barcodes/api.py:707 +msgid "Multiple matching line items found" +msgstr "" + +#: plugin/base/barcodes/api.py:710 plugin/base/barcodes/mixins.py:393 +msgid "No matching line item found" +msgstr "" + +#: plugin/base/barcodes/api.py:752 +msgid "You do not have the required permissions for sales orders" +msgstr "" + +#: plugin/base/barcodes/api.py:761 +msgid "No sales order provided" +msgstr "" + +#: plugin/base/barcodes/api.py:770 +msgid "Barcode does not match an existing stock item" +msgstr "" + +#: plugin/base/barcodes/api.py:786 +msgid "Stock item does not match line item" +msgstr "" + +#: plugin/base/barcodes/api.py:816 +msgid "Insufficient stock available" +msgstr "" + +#: plugin/base/barcodes/api.py:829 +msgid "Stock item allocated to sales order" +msgstr "" + +#: plugin/base/barcodes/api.py:832 +msgid "Not enough information" +msgstr "" + +#: plugin/base/barcodes/mixins.py:309 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" +msgstr "" + +#: plugin/base/barcodes/mixins.py:397 +msgid "Supplier part does not match line item" +msgstr "" + +#: plugin/base/barcodes/mixins.py:402 +msgid "Line item is already completed" +msgstr "" + +#: plugin/base/barcodes/mixins.py:440 +msgid "Further information required to receive line item" +msgstr "" + +#: plugin/base/barcodes/mixins.py:448 +msgid "Received purchase order line item" +msgstr "" + +#: plugin/base/barcodes/mixins.py:455 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:53 +msgid "Scanned barcode data" +msgstr "" + +#: plugin/base/barcodes/serializers.py:62 +msgid "Model name to generate barcode for" +msgstr "" + +#: plugin/base/barcodes/serializers.py:67 +msgid "Primary key of model object to generate barcode for" +msgstr "" + +#: plugin/base/barcodes/serializers.py:137 +msgid "Purchase Order to allocate items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:143 +msgid "Purchase order is not open" +msgstr "" + +#: plugin/base/barcodes/serializers.py:161 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:168 +msgid "PurchaseOrder to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:174 +msgid "Purchase order has not been placed" +msgstr "" + +#: plugin/base/barcodes/serializers.py:182 +msgid "Location to receive items into" +msgstr "" + +#: plugin/base/barcodes/serializers.py:188 +msgid "Cannot select a structural location" +msgstr "" + +#: plugin/base/barcodes/serializers.py:196 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:202 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:215 +msgid "Sales Order to allocate items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:221 +msgid "Sales order is not open" +msgstr "" + +#: plugin/base/barcodes/serializers.py:229 +msgid "Sales order line item to allocate items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:236 +msgid "Sales order shipment to allocate items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:242 +msgid "Shipment has already been delivered" +msgstr "" + +#: plugin/base/barcodes/serializers.py:247 +msgid "Quantity to allocate" +msgstr "" + +#: plugin/base/label/label.py:41 +msgid "Label printing failed" +msgstr "" + +#: plugin/base/label/mixins.py:56 +msgid "Error rendering label to PDF" +msgstr "" + +#: plugin/base/label/mixins.py:73 +msgid "Error rendering label to HTML" +msgstr "" + +#: plugin/base/label/mixins.py:156 +msgid "No items provided to print" +msgstr "" + +#: plugin/base/ui/serializers.py:30 +msgid "Plugin Name" +msgstr "" + +#: plugin/base/ui/serializers.py:34 +msgid "Feature Type" +msgstr "" + +#: plugin/base/ui/serializers.py:39 +msgid "Feature Label" +msgstr "" + +#: plugin/base/ui/serializers.py:44 +msgid "Feature Title" +msgstr "" + +#: plugin/base/ui/serializers.py:49 +msgid "Feature Description" +msgstr "" + +#: plugin/base/ui/serializers.py:54 +msgid "Feature Icon" +msgstr "" + +#: plugin/base/ui/serializers.py:58 +msgid "Feature Options" +msgstr "" + +#: plugin/base/ui/serializers.py:61 +msgid "Feature Context" +msgstr "" + +#: plugin/base/ui/serializers.py:64 +msgid "Feature Source (javascript)" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:27 +msgid "InvenTree Barcodes" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:28 +msgid "Provides native support for barcodes" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_issue_orders.py:19 +#: plugin/builtin/exporter/bom_exporter.py:74 +#: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/parameter_exporter.py:32 +#: plugin/builtin/exporter/stocktake_exporter.py:53 +#: plugin/builtin/integration/core_notifications.py:26 +#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:131 +#: plugin/builtin/integration/core_wellknown.py:23 +#: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/machine_types.py:17 +#: plugin/builtin/integration/part_notifications.py:21 +#: plugin/builtin/labels/inventree_label.py:27 +#: plugin/builtin/labels/inventree_machine.py:64 +#: plugin/builtin/labels/label_sheet.py:73 +#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 +#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 +msgid "InvenTree contributors" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:34 +msgid "Internal Barcode Format" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:35 +msgid "Select an internal barcode format" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:37 +msgid "JSON barcodes (human readable)" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:38 +msgid "Short barcodes (space optimized)" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:43 +msgid "Short Barcode Prefix" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:45 +msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:29 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:32 +msgid "Automatically create build orders for assemblies" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:17 +msgid "Auto Issue Orders" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:20 +msgid "Automatically issue orders on the assigned target date" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:30 +msgid "Auto Issue Build Orders" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:32 +msgid "Automatically issue build orders on the assigned target date" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:38 +msgid "Auto Issue Purchase Orders" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:40 +msgid "Automatically issue purchase orders on the assigned target date" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:46 +msgid "Auto Issue Sales Orders" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:48 +msgid "Automatically issue sales orders on the assigned target date" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:54 +msgid "Auto Issue Return Orders" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:56 +msgid "Automatically issue return orders on the assigned target date" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:62 +msgid "Issue Backdated Orders" +msgstr "" + +#: plugin/builtin/events/auto_issue_orders.py:63 +msgid "Automatically issue orders that are backdated" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:22 +msgid "Levels" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:24 +msgid "Number of levels to export - set to zero to export all BOM levels" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:31 +#: plugin/builtin/exporter/bom_exporter.py:118 +msgid "Total Quantity" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:32 +msgid "Include total quantity of each part in the BOM" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:36 +msgid "Stock Data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:36 +msgid "Include part stock data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:40 +#: plugin/builtin/exporter/stocktake_exporter.py:20 +msgid "Pricing Data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:40 +#: plugin/builtin/exporter/stocktake_exporter.py:20 +msgid "Include part pricing data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:44 +msgid "Supplier Data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:44 +msgid "Include supplier data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:49 +msgid "Manufacturer Data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:50 +msgid "Include manufacturer data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:55 +msgid "Substitute Data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:56 +msgid "Include substitute part data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:61 +msgid "Parameter Data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:62 +msgid "Include part parameter data" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:71 +msgid "Multi-Level BOM Exporter" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:72 +msgid "Provides support for exporting multi-level BOMs" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:114 +msgid "BOM Level" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:124 +#, python-brace-format +msgid "Substitute {n}" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:130 +#, python-brace-format +msgid "Supplier {n}" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:131 +#, python-brace-format +msgid "Supplier {n} SKU" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:132 +#, python-brace-format +msgid "Supplier {n} MPN" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:138 +#, python-brace-format +msgid "Manufacturer {n}" +msgstr "" + +#: plugin/builtin/exporter/bom_exporter.py:139 +#, python-brace-format +msgid "Manufacturer {n} MPN" +msgstr "" + +#: plugin/builtin/exporter/inventree_exporter.py:14 +msgid "InvenTree Generic Exporter" +msgstr "" + +#: plugin/builtin/exporter/inventree_exporter.py:15 +msgid "Provides support for exporting data from InvenTree" +msgstr "" + +#: plugin/builtin/exporter/parameter_exporter.py:16 +msgid "Exclude Inactive" +msgstr "" + +#: plugin/builtin/exporter/parameter_exporter.py:17 +msgid "Exclude parameters which are inactive" +msgstr "" + +#: plugin/builtin/exporter/parameter_exporter.py:29 +msgid "Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/parameter_exporter.py:30 +msgid "Exporter for model parameter data" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:25 +msgid "Include External Stock" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:26 +msgid "Include external stock in the stocktake data" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:31 +msgid "Include Variant Items" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:32 +msgid "Include part variant stock in stocktake data" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:37 +msgid "Exclude Zero Stock Entries" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:38 +msgid "Exclude parts with zero stock from the exported dataset" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:50 +msgid "Part Stocktake Exporter" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:51 +msgid "Exporter for part stocktake data" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:117 +msgid "Minimum Unit Cost" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:118 +msgid "Maximum Unit Cost" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:119 +msgid "Minimum Total Cost" +msgstr "" + +#: plugin/builtin/exporter/stocktake_exporter.py:120 +msgid "Maximum Total Cost" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:24 +msgid "InvenTree UI Notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:27 +msgid "Integrated UI notification methods" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:69 +msgid "InvenTree Email Notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:72 +msgid "Integrated email notification methods" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:77 +msgid "Allow email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:78 +msgid "Allow email notifications to be sent to this user" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:129 +msgid "InvenTree Slack Notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:132 +msgid "Integrated Slack notification methods" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:137 +msgid "Slack incoming webhook URL" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:138 +msgid "URL that is used to send messages to a slack channel" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:168 +msgid "Open link" +msgstr "" + +#: plugin/builtin/integration/core_wellknown.py:21 +msgid "InvenTree Well-Known URLs" +msgstr "" + +#: plugin/builtin/integration/core_wellknown.py:22 +msgid "Built-in well-known URLs for InvenTree" +msgstr "" + +#: plugin/builtin/integration/currency_exchange.py:22 +msgid "InvenTree Currency Exchange" +msgstr "" + +#: plugin/builtin/integration/currency_exchange.py:23 +msgid "Default currency exchange integration" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:15 +msgid "InvenTree Machines" +msgstr "" + +#: plugin/builtin/integration/machine_types.py:16 +msgid "Built-in machine types for InvenTree" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:20 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:22 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:27 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:28 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:45 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:55 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + +#: plugin/builtin/labels/inventree_label.py:24 +msgid "InvenTree PDF label printer" +msgstr "" + +#: plugin/builtin/labels/inventree_label.py:25 +msgid "Provides native support for printing PDF labels" +msgstr "" + +#: plugin/builtin/labels/inventree_label.py:33 +#: plugin/builtin/labels/label_sheet.py:79 +msgid "Debug mode" +msgstr "" + +#: plugin/builtin/labels/inventree_label.py:34 +#: plugin/builtin/labels/label_sheet.py:80 +msgid "Enable debug mode - returns raw HTML instead of PDF" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:61 +msgid "InvenTree machine label printer" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:62 +msgid "Provides support for printing using a machine" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:164 +msgid "last used" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:181 +msgid "Options" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:31 +msgid "Page size for the label sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:36 +msgid "Skip Labels" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:37 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:44 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:45 +msgid "Print a border around each label" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:403 +msgid "Landscape" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:51 +msgid "Print the label sheet in landscape mode" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:56 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:57 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:70 +msgid "InvenTree Label Sheet Printer" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:71 +msgid "Arrays multiple labels onto a single sheet" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:123 +msgid "Label is too large for page size" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:162 +msgid "No labels were generated" +msgstr "" + +#: plugin/builtin/suppliers/digikey.py:17 +msgid "Supplier Integration - DigiKey" +msgstr "" + +#: plugin/builtin/suppliers/digikey.py:18 +msgid "Provides support for scanning DigiKey barcodes" +msgstr "" + +#: plugin/builtin/suppliers/digikey.py:27 +msgid "The Supplier which acts as 'DigiKey'" +msgstr "" + +#: plugin/builtin/suppliers/lcsc.py:19 +msgid "Supplier Integration - LCSC" +msgstr "" + +#: plugin/builtin/suppliers/lcsc.py:20 +msgid "Provides support for scanning LCSC barcodes" +msgstr "" + +#: plugin/builtin/suppliers/lcsc.py:28 +msgid "The Supplier which acts as 'LCSC'" +msgstr "" + +#: plugin/builtin/suppliers/mouser.py:17 +msgid "Supplier Integration - Mouser" +msgstr "" + +#: plugin/builtin/suppliers/mouser.py:18 +msgid "Provides support for scanning Mouser barcodes" +msgstr "" + +#: plugin/builtin/suppliers/mouser.py:26 +msgid "The Supplier which acts as 'Mouser'" +msgstr "" + +#: plugin/builtin/suppliers/tme.py:19 +msgid "Supplier Integration - TME" +msgstr "" + +#: plugin/builtin/suppliers/tme.py:20 +msgid "Provides support for scanning TME barcodes" +msgstr "" + +#: plugin/builtin/suppliers/tme.py:28 +msgid "The Supplier which acts as 'TME'" +msgstr "" + +#: plugin/installer.py:45 +msgid "Pip is not installed in the current environment" +msgstr "" + +#: plugin/installer.py:305 plugin/installer.py:410 plugin/serializers.py:169 +#: plugin/serializers.py:275 +msgid "Only superuser accounts can administer plugins" +msgstr "" + +#: plugin/installer.py:308 +msgid "Plugin installation is disabled" +msgstr "" + +#: plugin/installer.py:329 +msgid "Invalid URL and no package name provided" +msgstr "" + +#: plugin/installer.py:338 +msgid "No package name or URL provided for installation" +msgstr "" + +#: plugin/installer.py:342 +msgid "Invalid characters in package name or URL" +msgstr "" + +#: plugin/installer.py:353 +msgid "Installed plugin successfully" +msgstr "" + +#: plugin/installer.py:358 +#, python-brace-format +msgid "Installed plugin into {path}" +msgstr "" + +#: plugin/installer.py:384 +msgid "Plugin was not found in registry" +msgstr "" + +#: plugin/installer.py:387 +msgid "Plugin is not a packaged plugin" +msgstr "" + +#: plugin/installer.py:390 +msgid "Plugin package name not found" +msgstr "" + +#: plugin/installer.py:393 +msgid "Only staff users can administer plugins" +msgstr "" + +#: plugin/installer.py:413 +msgid "Plugin uninstalling is disabled" +msgstr "" + +#: plugin/installer.py:417 +msgid "Plugin cannot be uninstalled as it is currently active" +msgstr "" + +#: plugin/installer.py:423 +msgid "Plugin cannot be uninstalled as it is mandatory" +msgstr "" + +#: plugin/installer.py:428 +msgid "Plugin cannot be uninstalled as it is a sample plugin" +msgstr "" + +#: plugin/installer.py:433 +msgid "Plugin cannot be uninstalled as it is a built-in plugin" +msgstr "" + +#: plugin/installer.py:437 +msgid "Plugin is not installed" +msgstr "" + +#: plugin/installer.py:455 +msgid "Plugin installation not found" +msgstr "" + +#: plugin/installer.py:471 +msgid "Uninstalled plugin successfully" +msgstr "" + +#: plugin/models.py:39 +msgid "Plugin Configuration" +msgstr "" + +#: plugin/models.py:40 +msgid "Plugin Configurations" +msgstr "" + +#: plugin/models.py:47 +msgid "Key of plugin" +msgstr "" + +#: plugin/models.py:55 +msgid "Name of the plugin" +msgstr "" + +#: plugin/models.py:62 plugin/serializers.py:119 +msgid "Package Name" +msgstr "" + +#: plugin/models.py:64 +msgid "Name of the installed package, if the plugin was installed via PIP" +msgstr "" + +#: plugin/models.py:69 +msgid "Is the plugin active" +msgstr "" + +#: plugin/models.py:176 +msgid "Sample plugin" +msgstr "" + +#: plugin/models.py:184 +msgid "Builtin Plugin" +msgstr "" + +#: plugin/models.py:192 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:210 +msgid "Package Plugin" +msgstr "" + +#: plugin/models.py:301 plugin/models.py:384 +msgid "Plugin" +msgstr "" + +#: plugin/plugin.py:390 +msgid "No author found" +msgstr "" + +#: plugin/registry.py:869 +#, python-brace-format +msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" +msgstr "" + +#: plugin/registry.py:872 +#, python-brace-format +msgid "Plugin requires at least version {v}" +msgstr "" + +#: plugin/registry.py:874 +#, python-brace-format +msgid "Plugin requires at most version {v}" +msgstr "" + +#: plugin/samples/integration/sample.py:52 +msgid "User Setting 1" +msgstr "" + +#: plugin/samples/integration/sample.py:53 +msgid "A user setting that can be changed by the user" +msgstr "" + +#: plugin/samples/integration/sample.py:57 +msgid "User Setting 2" +msgstr "" + +#: plugin/samples/integration/sample.py:58 +msgid "Another user setting" +msgstr "" + +#: plugin/samples/integration/sample.py:63 +msgid "User Setting 3" +msgstr "" + +#: plugin/samples/integration/sample.py:64 +msgid "A user setting with choices" +msgstr "" + +#: plugin/samples/integration/sample.py:72 +msgid "Enable PO" +msgstr "" + +#: plugin/samples/integration/sample.py:73 +msgid "Enable PO functionality in InvenTree interface" +msgstr "" + +#: plugin/samples/integration/sample.py:78 +msgid "API Key" +msgstr "" + +#: plugin/samples/integration/sample.py:79 +msgid "Key required for accessing external API" +msgstr "" + +#: plugin/samples/integration/sample.py:83 +msgid "Numerical" +msgstr "" + +#: plugin/samples/integration/sample.py:84 +msgid "A numerical setting" +msgstr "" + +#: plugin/samples/integration/sample.py:90 +msgid "Choice Setting" +msgstr "" + +#: plugin/samples/integration/sample.py:91 +msgid "A setting with multiple choices" +msgstr "" + +#: plugin/samples/integration/sample_currency_exchange.py:15 +msgid "Sample currency exchange plugin" +msgstr "" + +#: plugin/samples/integration/sample_currency_exchange.py:18 +msgid "InvenTree Contributors" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:27 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:33 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:39 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:45 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:46 +msgid "Enable dynamic panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:114 +msgid "Part Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:149 +msgid "Broken Dashboard Item" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:151 +msgid "This is a broken dashboard item - it will not render!" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:157 +msgid "Sample Dashboard Item" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:159 +msgid "This is a sample dashboard item. It renders a simple string of HTML content." +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:165 +msgid "Context Dashboard Item" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:179 +msgid "Admin Dashboard Item" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:180 +msgid "This is an admin-only dashboard item." +msgstr "" + +#: plugin/serializers.py:86 +msgid "Source File" +msgstr "" + +#: plugin/serializers.py:87 +msgid "Path to the source file for admin integration" +msgstr "" + +#: plugin/serializers.py:94 +msgid "Optional context data for the admin integration" +msgstr "" + +#: plugin/serializers.py:110 +msgid "Source URL" +msgstr "" + +#: plugin/serializers.py:112 +msgid "Source for the package - this can be a custom registry or a VCS path" +msgstr "" + +#: plugin/serializers.py:121 +msgid "Name for the Plugin Package - can also contain a version indicator" +msgstr "" + +#: plugin/serializers.py:128 +msgid "Version" +msgstr "" + +#: plugin/serializers.py:130 +msgid "Version specifier for the plugin. Leave blank for latest version." +msgstr "" + +#: plugin/serializers.py:135 +msgid "Confirm plugin installation" +msgstr "" + +#: plugin/serializers.py:137 +msgid "This will install this plugin now into the current instance. The instance will go into maintenance." +msgstr "" + +#: plugin/serializers.py:150 +msgid "Installation not confirmed" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Either packagename or URL must be provided" +msgstr "" + +#: plugin/serializers.py:191 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:192 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:198 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:200 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:207 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:208 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:236 +msgid "Activate Plugin" +msgstr "" + +#: plugin/serializers.py:237 +msgid "Activate this plugin" +msgstr "" + +#: plugin/serializers.py:246 +msgid "Mandatory plugin cannot be deactivated" +msgstr "" + +#: plugin/serializers.py:264 +msgid "Delete configuration" +msgstr "" + +#: plugin/serializers.py:265 +msgid "Delete the plugin configuration from the database" +msgstr "" + +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 +msgid "The user for which this setting applies" +msgstr "" + +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 +msgid "Items" +msgstr "" + +#: report/api.py:116 +msgid "Plugin not found" +msgstr "" + +#: report/api.py:118 +msgid "Plugin does not support label printing" +msgstr "" + +#: report/api.py:170 report/api.py:279 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:174 +msgid "Invalid label dimensions" +msgstr "" + +#: report/api.py:192 report/api.py:290 +msgid "No valid items provided to template" +msgstr "" + +#: report/helpers.py:49 +msgid "A4" +msgstr "" + +#: report/helpers.py:50 +msgid "A3" +msgstr "" + +#: report/helpers.py:51 +msgid "Legal" +msgstr "" + +#: report/helpers.py:52 +msgid "Letter" +msgstr "" + +#: report/models.py:131 +msgid "Template file with this name already exists" +msgstr "" + +#: report/models.py:225 +msgid "Template name" +msgstr "" + +#: report/models.py:231 +msgid "Template description" +msgstr "" + +#: report/models.py:237 +msgid "Revision number (auto-increments)" +msgstr "" + +#: report/models.py:243 +msgid "Attach to Model on Print" +msgstr "" + +#: report/models.py:245 +msgid "Save report output as an attachment against linked model instance when printing" +msgstr "" + +#: report/models.py:293 +msgid "Filename Pattern" +msgstr "" + +#: report/models.py:294 +msgid "Pattern for generating filenames" +msgstr "" + +#: report/models.py:299 +msgid "Template is enabled" +msgstr "" + +#: report/models.py:306 +msgid "Target model type for template" +msgstr "" + +#: report/models.py:326 +msgid "Filters" +msgstr "" + +#: report/models.py:327 +msgid "Template query filters (comma-separated list of key=value pairs)" +msgstr "" + +#: report/models.py:390 report/models.py:724 +msgid "Template file" +msgstr "" + +#: report/models.py:398 +msgid "Page size for PDF reports" +msgstr "" + +#: report/models.py:404 +msgid "Render report in landscape orientation" +msgstr "" + +#: report/models.py:409 +msgid "Merge" +msgstr "" + +#: report/models.py:410 +msgid "Render a single report against selected items" +msgstr "" + +#: report/models.py:477 +#, python-brace-format +msgid "Report generated from template {self.name}" +msgstr "" + +#: report/models.py:587 report/models.py:626 +msgid "Template syntax error" +msgstr "" + +#: report/models.py:594 report/models.py:633 +msgid "Error rendering report" +msgstr "" + +#: report/models.py:661 +msgid "Error generating report" +msgstr "" + +#: report/models.py:692 +msgid "Error merging report outputs" +msgstr "" + +#: report/models.py:730 +msgid "Width [mm]" +msgstr "" + +#: report/models.py:731 +msgid "Label width, specified in mm" +msgstr "" + +#: report/models.py:737 +msgid "Height [mm]" +msgstr "" + +#: report/models.py:738 +msgid "Label height, specified in mm" +msgstr "" + +#: report/models.py:852 +msgid "Error printing labels" +msgstr "" + +#: report/models.py:871 +msgid "Snippet" +msgstr "" + +#: report/models.py:872 +msgid "Report snippet file" +msgstr "" + +#: report/models.py:879 +msgid "Snippet file description" +msgstr "" + +#: report/models.py:897 +msgid "Asset" +msgstr "" + +#: report/models.py:898 +msgid "Report asset file" +msgstr "" + +#: report/models.py:905 +msgid "Asset file description" +msgstr "" + +#: report/serializers.py:37 +msgid "User must be authenticated to save report templates" +msgstr "" + +#: report/serializers.py:116 +msgid "Select report template" +msgstr "" + +#: report/serializers.py:124 report/serializers.py:184 +msgid "List of item primary keys to include in the report" +msgstr "" + +#: report/serializers.py:167 +msgid "Select label template" +msgstr "" + +#: report/serializers.py:175 +msgid "Printing Plugin" +msgstr "" + +#: report/serializers.py:176 +msgid "Select plugin to use for label printing" +msgstr "" + +#: report/templates/label/part_label.html:31 +#: report/templates/label/stockitem_qr.html:21 +#: report/templates/label/stocklocation_qr.html:20 +msgid "QR Code" +msgstr "" + +#: report/templates/label/part_label_code128.html:31 +#: report/templates/label/stocklocation_qr_and_text.html:31 +msgid "QR code" +msgstr "" + +#: report/templates/report/inventree_bill_of_materials_report.html:100 +msgid "Bill of Materials" +msgstr "" + +#: report/templates/report/inventree_bill_of_materials_report.html:133 +msgid "Materials needed" +msgstr "" + +#: report/templates/report/inventree_build_order_report.html:97 +#: report/templates/report/inventree_purchase_order_report.html:46 +#: report/templates/report/inventree_sales_order_report.html:39 +#: report/templates/report/inventree_sales_order_shipment_report.html:36 +#: report/templates/report/inventree_stock_report_merge.html:84 +#: report/templates/report/inventree_stock_report_merge.html:106 +#: report/templates/report/inventree_test_report.html:84 +#: report/templates/report/inventree_test_report.html:162 +#: report/templates/report/inventree_transfer_order_report.html:36 +msgid "Part image" +msgstr "" + +#: report/templates/report/inventree_build_order_report.html:145 +msgid "Required For" +msgstr "" + +#: report/templates/report/inventree_build_order_report.html:151 +#: users/models.py:303 +msgid "Issued By" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:14 +msgid "Supplier was deleted" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:21 +msgid "Order Details" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:36 +#: report/templates/report/inventree_sales_order_report.html:29 +msgid "Unit Price" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:61 +#: report/templates/report/inventree_return_order_report.html:47 +#: report/templates/report/inventree_sales_order_report.html:54 +msgid "Extra Line Items" +msgstr "" + +#: report/templates/report/inventree_purchase_order_report.html:78 +#: report/templates/report/inventree_sales_order_report.html:71 +msgid "Total" +msgstr "" + +#: report/templates/report/inventree_return_order_report.html:24 +#: report/templates/report/inventree_sales_order_shipment_report.html:44 +#: report/templates/report/inventree_stock_report_merge.html:88 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1222 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +msgid "Serial Number" +msgstr "" + +#: report/templates/report/inventree_sales_order_shipment_report.html:22 +msgid "Allocations" +msgstr "" + +#: report/templates/report/inventree_sales_order_shipment_report.html:46 +#: templates/email/stale_stock_notification.html:20 +msgid "Batch" +msgstr "" + +#: report/templates/report/inventree_stock_location_report.html:97 +msgid "Stock location items" +msgstr "" + +#: report/templates/report/inventree_stock_report_merge.html:21 +#: report/templates/report/inventree_test_report.html:21 +msgid "Stock Item Test Report" +msgstr "" + +#: report/templates/report/inventree_stock_report_merge.html:97 +#: report/templates/report/inventree_test_report.html:153 +#: stock/serializers.py:686 +msgid "Installed Items" +msgstr "" + +#: report/templates/report/inventree_stock_report_merge.html:111 +#: report/templates/report/inventree_test_report.html:167 +msgid "Serial" +msgstr "" + +#: report/templates/report/inventree_test_report.html:97 +msgid "Test Results" +msgstr "" + +#: report/templates/report/inventree_test_report.html:102 +msgid "Test" +msgstr "" + +#: report/templates/report/inventree_test_report.html:129 +msgid "Pass" +msgstr "" + +#: report/templates/report/inventree_test_report.html:131 +msgid "Fail" +msgstr "" + +#: report/templates/report/inventree_test_report.html:138 +msgid "No result (required)" +msgstr "" + +#: report/templates/report/inventree_test_report.html:140 +msgid "No result" +msgstr "" + +#: report/templates/report/inventree_transfer_order_report.html:27 +msgid "Transferred" +msgstr "" + +#: report/templatetags/report.py:239 +msgid "Invalid media file path" +msgstr "" + +#: report/templatetags/report.py:258 +msgid "Invalid static file path" +msgstr "" + +#: report/templatetags/report.py:360 +msgid "Asset file not found" +msgstr "" + +#: report/templatetags/report.py:421 report/templatetags/report.py:547 +msgid "Image file not found" +msgstr "" + +#: report/templatetags/report.py:511 +msgid "No image file specified" +msgstr "" + +#: report/templatetags/report.py:541 +msgid "part_image tag requires a Part instance" +msgstr "" + +#: report/templatetags/report.py:721 +msgid "company_image tag requires a Company instance" +msgstr "" + +#: scim/authentication.py:59 +msgid "Invalid SCIM authorization header" +msgstr "" + +#: scim/authentication.py:66 +msgid "Invalid SCIM bearer token" +msgstr "" + +#: scim/models.py:27 +msgid "SCIM Configuration" +msgstr "" + +#: scim/models.py:32 +msgid "Enable the SCIM provisioning endpoint" +msgstr "" + +#: scim/models.py:38 +msgid "Secret Digest" +msgstr "" + +#: scim/models.py:39 +msgid "HMAC digest of the current SCIM bearer secret" +msgstr "" + +#: scim/models.py:43 +msgid "Secret Generated" +msgstr "" + +#: scim/models.py:46 +msgid "Last Used" +msgstr "" + +#: stock/api.py:341 +msgid "Filter by location depth" +msgstr "" + +#: stock/api.py:361 +msgid "Filter by top-level locations" +msgstr "" + +#: stock/api.py:376 +msgid "Include sub-locations in filtered results" +msgstr "" + +#: stock/api.py:397 stock/serializers.py:1500 +msgid "Parent Location" +msgstr "" + +#: stock/api.py:398 +msgid "Filter by parent location" +msgstr "" + +#: stock/api.py:678 +msgid "Part name (case insensitive)" +msgstr "" + +#: stock/api.py:684 +msgid "Part name contains (case insensitive)" +msgstr "" + +#: stock/api.py:690 +msgid "Part name (regex)" +msgstr "" + +#: stock/api.py:695 +msgid "Part IPN (case insensitive)" +msgstr "" + +#: stock/api.py:701 +msgid "Part IPN contains (case insensitive)" +msgstr "" + +#: stock/api.py:707 +msgid "Part IPN (regex)" +msgstr "" + +#: stock/api.py:719 +msgid "Minimum stock" +msgstr "" + +#: stock/api.py:723 +msgid "Maximum stock" +msgstr "" + +#: stock/api.py:726 +msgid "Status Code" +msgstr "" + +#: stock/api.py:770 +msgid "External Location" +msgstr "" + +#: stock/api.py:869 +msgid "Consumed by Build Order" +msgstr "" + +#: stock/api.py:879 +msgid "Installed in other stock item" +msgstr "" + +#: stock/api.py:959 +msgid "Part Tree" +msgstr "" + +#: stock/api.py:988 +msgid "Updated before" +msgstr "" + +#: stock/api.py:992 +msgid "Updated after" +msgstr "" + +#: stock/api.py:996 +msgid "Stocktake Before" +msgstr "" + +#: stock/api.py:1000 +msgid "Stocktake After" +msgstr "" + +#: stock/api.py:1004 +msgid "Has Stocktake Date" +msgstr "" + +#: stock/api.py:1015 +msgid "Expiry date before" +msgstr "" + +#: stock/api.py:1019 +msgid "Expiry date after" +msgstr "" + +#: stock/api.py:1022 stock/serializers.py:691 +msgid "Stale" +msgstr "" + +#: stock/api.py:1046 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:1047 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:1053 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1155 +msgid "Quantity is required" +msgstr "" + +#: stock/api.py:1160 +msgid "Valid part must be supplied" +msgstr "" + +#: stock/api.py:1191 +msgid "The given supplier part does not exist" +msgstr "" + +#: stock/api.py:1201 +msgid "The supplier part has a pack size defined, but flag use_pack_size not set" +msgstr "" + +#: stock/api.py:1233 +msgid "Serial numbers cannot be supplied for a non-trackable part" +msgstr "" + +#: stock/api.py:1503 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1505 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1512 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1533 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + +#: stock/api.py:1607 +msgid "Include Part Variants" +msgstr "" + +#: stock/api.py:1637 +msgid "Date after" +msgstr "" + +#: stock/api.py:1641 +msgid "Date before" +msgstr "" + +#: stock/models.py:76 +msgid "Stock Location type" +msgstr "" + +#: stock/models.py:77 +msgid "Stock Location types" +msgstr "" + +#: stock/models.py:103 +msgid "Default icon for all locations that have no icon set (optional)" +msgstr "" + +#: stock/models.py:151 stock/models.py:1184 +msgid "Stock Location" +msgstr "" + +#: stock/models.py:152 users/ruleset.py:46 +msgid "Stock Locations" +msgstr "" + +#: stock/models.py:199 stock/models.py:1356 +msgid "Owner" +msgstr "" + +#: stock/models.py:200 stock/models.py:1357 +msgid "Select Owner" +msgstr "" + +#: stock/models.py:208 +msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." +msgstr "" + +#: stock/models.py:215 users/models.py:683 +msgid "External" +msgstr "" + +#: stock/models.py:216 +msgid "This is an external stock location" +msgstr "" + +#: stock/models.py:222 +msgid "Location type" +msgstr "" + +#: stock/models.py:226 +msgid "Stock location type of this location" +msgstr "" + +#: stock/models.py:299 +msgid "You cannot make this stock location structural because some stock items are already located into it!" +msgstr "" + +#: stock/models.py:416 +msgid "Oldest stock first (FIFO)" +msgstr "" + +#: stock/models.py:417 +msgid "Newest stock first (LIFO)" +msgstr "" + +#: stock/models.py:418 +msgid "Smallest quantity first" +msgstr "" + +#: stock/models.py:419 +msgid "Largest quantity first" +msgstr "" + +#: stock/models.py:420 +msgid "Soonest expiry date first" +msgstr "" + +#: stock/models.py:582 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:791 +#, python-brace-format +msgid "{field} does not exist" +msgstr "" + +#: stock/models.py:804 +msgid "Part must be specified" +msgstr "" + +#: stock/models.py:1024 +msgid "Stock items cannot be located into structural stock locations!" +msgstr "" + +#: stock/models.py:1053 +msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" +msgstr "" + +#: stock/models.py:1070 stock/serializers.py:502 +msgid "Stock item cannot be created for virtual parts" +msgstr "" + +#: stock/models.py:1087 +#, python-brace-format +msgid "Part type ('{self.supplier_part.part}') must be {self.part}" +msgstr "" + +#: stock/models.py:1097 stock/models.py:1110 +msgid "Quantity must be 1 for item with a serial number" +msgstr "" + +#: stock/models.py:1100 +msgid "Serial number cannot be set if quantity greater than 1" +msgstr "" + +#: stock/models.py:1122 +msgid "Item cannot belong to itself" +msgstr "" + +#: stock/models.py:1127 +msgid "Item must have a build reference if is_building=True" +msgstr "" + +#: stock/models.py:1140 +msgid "Build reference does not point to the same part object" +msgstr "" + +#: stock/models.py:1154 +msgid "Parent Stock Item" +msgstr "" + +#: stock/models.py:1166 +msgid "Base part" +msgstr "" + +#: stock/models.py:1176 +msgid "Select a matching supplier part for this stock item" +msgstr "" + +#: stock/models.py:1188 +msgid "Where is this stock item located?" +msgstr "" + +#: stock/models.py:1196 stock/serializers.py:1960 +msgid "Packaging this stock item is stored in" +msgstr "" + +#: stock/models.py:1202 +msgid "Installed In" +msgstr "" + +#: stock/models.py:1207 +msgid "Is this item installed in another item?" +msgstr "" + +#: stock/models.py:1226 +msgid "Serial number for this item" +msgstr "" + +#: stock/models.py:1243 stock/serializers.py:1945 +msgid "Batch code for this stock item" +msgstr "" + +#: stock/models.py:1248 +msgid "Stock Quantity" +msgstr "" + +#: stock/models.py:1258 +msgid "Source Build" +msgstr "" + +#: stock/models.py:1261 +msgid "Build for this stock item" +msgstr "" + +#: stock/models.py:1268 +msgid "Consumed By" +msgstr "" + +#: stock/models.py:1271 +msgid "Build order which consumed this stock item" +msgstr "" + +#: stock/models.py:1280 +msgid "Source Purchase Order" +msgstr "" + +#: stock/models.py:1284 +msgid "Purchase order for this stock item" +msgstr "" + +#: stock/models.py:1290 +msgid "Destination Sales Order" +msgstr "" + +#: stock/models.py:1301 +msgid "Expiry date for stock item. Stock will be considered expired after this date" +msgstr "" + +#: stock/models.py:1321 +msgid "Date that this stock item was created" +msgstr "" + +#: stock/models.py:1326 +msgid "Delete on deplete" +msgstr "" + +#: stock/models.py:1327 +msgid "Delete this Stock Item when stock is depleted" +msgstr "" + +#: stock/models.py:1348 +msgid "Single unit purchase price at time of purchase" +msgstr "" + +#: stock/models.py:1379 +msgid "Converted to part" +msgstr "" + +#: stock/models.py:1593 +msgid "Quantity exceeds available stock" +msgstr "" + +#: stock/models.py:1903 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1966 stock/models.py:2478 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:2125 stock/serializers.py:1120 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:2131 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2136 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:2145 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2431 +msgid "Part is not set as trackable" +msgstr "" + +#: stock/models.py:2437 +msgid "Quantity must be integer" +msgstr "" + +#: stock/models.py:2449 +#, python-brace-format +msgid "Quantity must not exceed available stock quantity ({self.quantity})" +msgstr "" + +#: stock/models.py:2455 +msgid "Serial numbers must be provided as a list" +msgstr "" + +#: stock/models.py:2460 +msgid "Quantity does not match serial numbers" +msgstr "" + +#: stock/models.py:2606 stock/models.py:3856 +msgid "Test template does not exist" +msgstr "" + +#: stock/models.py:2624 +msgid "Stock item has been assigned to a sales order" +msgstr "" + +#: stock/models.py:2628 +msgid "Stock item is installed in another item" +msgstr "" + +#: stock/models.py:2631 +msgid "Stock item contains other items" +msgstr "" + +#: stock/models.py:2634 +msgid "Stock item has been assigned to a customer" +msgstr "" + +#: stock/models.py:2637 stock/models.py:2888 +msgid "Stock item is currently in production" +msgstr "" + +#: stock/models.py:2640 +msgid "Serialized stock cannot be merged" +msgstr "" + +#: stock/models.py:2647 stock/serializers.py:1814 +msgid "Duplicate stock items" +msgstr "" + +#: stock/models.py:2651 +msgid "Stock items must refer to the same part" +msgstr "" + +#: stock/models.py:2659 +msgid "Stock items must refer to the same supplier part" +msgstr "" + +#: stock/models.py:2664 +msgid "Stock status codes must match" +msgstr "" + +#: stock/models.py:3092 +msgid "StockItem cannot be moved as it is not in stock" +msgstr "" + +#: stock/models.py:3736 +msgid "Stock Item Tracking" +msgstr "" + +#: stock/models.py:3786 +msgid "Entry notes" +msgstr "" + +#: stock/models.py:3826 +msgid "Stock Item Test Result" +msgstr "" + +#: stock/models.py:3859 +msgid "Value must be provided for this test" +msgstr "" + +#: stock/models.py:3863 +msgid "Attachment must be uploaded for this test" +msgstr "" + +#: stock/models.py:3868 +msgid "Invalid value for this test" +msgstr "" + +#: stock/models.py:3892 +msgid "Test result" +msgstr "" + +#: stock/models.py:3899 +msgid "Test output value" +msgstr "" + +#: stock/models.py:3907 stock/serializers.py:264 +msgid "Test result attachment" +msgstr "" + +#: stock/models.py:3911 +msgid "Test notes" +msgstr "" + +#: stock/models.py:3919 +msgid "Test station" +msgstr "" + +#: stock/models.py:3920 +msgid "The identifier of the test station where the test was performed" +msgstr "" + +#: stock/models.py:3926 +msgid "Started" +msgstr "" + +#: stock/models.py:3927 +msgid "The timestamp of the test start" +msgstr "" + +#: stock/models.py:3933 +msgid "Finished" +msgstr "" + +#: stock/models.py:3934 +msgid "The timestamp of the test finish" +msgstr "" + +#: stock/serializers.py:90 +msgid "Generated batch code" +msgstr "" + +#: stock/serializers.py:99 +msgid "Select build order" +msgstr "" + +#: stock/serializers.py:108 +msgid "Select stock item to generate batch code for" +msgstr "" + +#: stock/serializers.py:117 +msgid "Select location to generate batch code for" +msgstr "" + +#: stock/serializers.py:126 +msgid "Select part to generate batch code for" +msgstr "" + +#: stock/serializers.py:135 +msgid "Select purchase order" +msgstr "" + +#: stock/serializers.py:142 +msgid "Enter quantity for batch code" +msgstr "" + +#: stock/serializers.py:168 +msgid "Generated serial number" +msgstr "" + +#: stock/serializers.py:178 +msgid "Select part to generate serial number for" +msgstr "" + +#: stock/serializers.py:186 +msgid "Quantity of serial numbers to generate" +msgstr "" + +#: stock/serializers.py:251 +msgid "Test template for this result" +msgstr "" + +#: stock/serializers.py:294 +msgid "No matching test found for this part" +msgstr "" + +#: stock/serializers.py:298 +msgid "Template ID or test name must be provided" +msgstr "" + +#: stock/serializers.py:308 +msgid "The test finished time cannot be earlier than the test started time" +msgstr "" + +#: stock/serializers.py:438 +msgid "Parent Item" +msgstr "" + +#: stock/serializers.py:439 +msgid "Parent stock item" +msgstr "" + +#: stock/serializers.py:465 +msgid "Use pack size when adding: the quantity defined is the number of packs" +msgstr "" + +#: stock/serializers.py:467 +msgid "Use pack size" +msgstr "" + +#: stock/serializers.py:474 stock/serializers.py:760 +msgid "Enter serial numbers for new items" +msgstr "" + +#: stock/serializers.py:480 +msgid "Duplicate Stock Item" +msgstr "" + +#: stock/serializers.py:481 +msgid "Copy initial data from another stock item" +msgstr "" + +#: stock/serializers.py:486 +msgid "Copy Test Results" +msgstr "" + +#: stock/serializers.py:487 +msgid "Copy test results from the original stock item" +msgstr "" + +#: stock/serializers.py:492 +msgid "Copy History" +msgstr "" + +#: stock/serializers.py:493 +msgid "Copy stock history from the original stock item" +msgstr "" + +#: stock/serializers.py:602 +msgid "Supplier Part Number" +msgstr "" + +#: stock/serializers.py:683 users/models.py:373 +msgid "Expired" +msgstr "" + +#: stock/serializers.py:689 +msgid "Child Items" +msgstr "" + +#: stock/serializers.py:693 +msgid "Tracking Items" +msgstr "" + +#: stock/serializers.py:699 +msgid "Purchase price of this stock item, per unit or pack" +msgstr "" + +#: stock/serializers.py:737 +msgid "Enter number of stock items to serialize" +msgstr "" + +#: stock/serializers.py:745 stock/serializers.py:788 stock/serializers.py:826 +#: stock/serializers.py:979 stock/serializers.py:1113 stock/serializers.py:1154 +msgid "No stock item provided" +msgstr "" + +#: stock/serializers.py:753 +#, python-brace-format +msgid "Quantity must not exceed available stock quantity ({q})" +msgstr "" + +#: stock/serializers.py:771 stock/serializers.py:1771 stock/serializers.py:2172 +#: stock/serializers.py:2281 +msgid "Destination stock location" +msgstr "" + +#: stock/serializers.py:791 +msgid "Serial numbers cannot be assigned to this part" +msgstr "" + +#: stock/serializers.py:811 +msgid "Serial numbers already exist" +msgstr "" + +#: stock/serializers.py:867 +msgid "Select stock item to install" +msgstr "" + +#: stock/serializers.py:874 +msgid "Quantity to Install" +msgstr "" + +#: stock/serializers.py:875 +msgid "Enter the quantity of items to install" +msgstr "" + +#: stock/serializers.py:880 stock/serializers.py:960 stock/serializers.py:1305 +msgid "Add transaction note (optional)" +msgstr "" + +#: stock/serializers.py:888 +msgid "Quantity to install must be at least 1" +msgstr "" + +#: stock/serializers.py:896 stock/serializers.py:1157 +msgid "Stock item is unavailable" +msgstr "" + +#: stock/serializers.py:907 +msgid "Selected part is not in the Bill of Materials" +msgstr "" + +#: stock/serializers.py:920 +msgid "Quantity to install must not exceed available quantity" +msgstr "" + +#: stock/serializers.py:955 +msgid "Destination location for uninstalled item" +msgstr "" + +#: stock/serializers.py:1003 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1039 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1048 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1064 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1068 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1077 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1105 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1132 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1178 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1182 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1223 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1236 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1253 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1289 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1295 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1413 stock/serializers.py:1506 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1431 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1432 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1437 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1438 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1501 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1639 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1643 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1647 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1675 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1681 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1689 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1699 stock/serializers.py:2021 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1778 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1783 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1784 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1789 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1790 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1800 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1867 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1906 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1919 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1922 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1936 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1966 stock/serializers.py:2296 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1968 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1987 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2044 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2297 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: stock/serializers.py:2340 +msgid "Next Serial Number" +msgstr "" + +#: stock/serializers.py:2346 +msgid "Previous Serial Number" +msgstr "" + +#: stock/status_codes.py:22 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:23 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:24 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:25 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:26 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:28 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:95 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:97 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:100 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:101 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:104 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:105 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:106 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:107 +msgid "Serialized stock items" +msgstr "" + +#: stock/status_codes.py:109 +msgid "Returned to stock" +msgstr "" + +#: stock/status_codes.py:112 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:113 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:116 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:117 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:119 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:120 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:123 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:124 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:127 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:130 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:131 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:134 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:137 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:138 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:139 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:140 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:143 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:146 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:149 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:152 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:153 +msgid "Returned from customer" +msgstr "" + +#: templates/403.html:6 templates/403.html:10 templates/403_csrf.html:7 +msgid "Permission Denied" +msgstr "" + +#: templates/403.html:11 +msgid "You do not have permission to view this page." +msgstr "" + +#: templates/403_csrf.html:11 +msgid "Authentication Failure" +msgstr "" + +#: templates/403_csrf.html:12 +msgid "You have been logged out from InvenTree." +msgstr "" + +#: templates/404.html:6 templates/404.html:10 +msgid "Page Not Found" +msgstr "" + +#: templates/404.html:11 +msgid "The requested page does not exist" +msgstr "" + +#: templates/500.html:6 templates/500.html:10 +msgid "Internal Server Error" +msgstr "" + +#: templates/500.html:11 +#, python-format +msgid "The %(inventree_title)s server raised an internal error" +msgstr "" + +#: templates/500.html:12 +msgid "Refer to the error log in the admin interface for further details" +msgstr "" + +#: templates/503.html:11 templates/503.html:15 +msgid "Site is in Maintenance" +msgstr "" + +#: templates/503.html:17 +msgid "The site is currently in maintenance and should be up again soon!" +msgstr "" + +#: templates/base.html:51 +msgid "Server Restart Required" +msgstr "" + +#: templates/base.html:54 +msgid "A configuration option has been changed which requires a server restart" +msgstr "" + +#: templates/base.html:54 templates/base.html:64 +msgid "Contact your system administrator for further information" +msgstr "" + +#: templates/base.html:61 +msgid "Pending Database Migrations" +msgstr "" + +#: templates/base.html:64 +msgid "There are pending database migrations which require attention" +msgstr "" + +#: templates/config_error.html:6 templates/config_error.html:10 +msgid "Configuration Error" +msgstr "" + +#: templates/config_error.html:11 +#, python-format +msgid "The %(inventree_title)s server raised a configuration error" +msgstr "" + +#: templates/email/build_order_completed.html:9 +#: templates/email/canceled_order_assigned.html:9 +#: templates/email/new_order_assigned.html:9 +#: templates/email/overdue_build_order.html:9 +#: templates/email/overdue_purchase_order.html:9 +#: templates/email/overdue_return_order.html:9 +#: templates/email/overdue_sales_order.html:9 +#: 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 "" + +#: templates/email/build_order_required_stock.html:7 +msgid "Stock is required for the following build order" +msgstr "" + +#: templates/email/build_order_required_stock.html:8 +#, python-format +msgid "Build order %(build)s - building %(quantity)s x %(part)s" +msgstr "" + +#: templates/email/build_order_required_stock.html:10 +msgid "Click on the following link to view this build order" +msgstr "" + +#: templates/email/build_order_required_stock.html:14 +msgid "The following parts are low on required stock" +msgstr "" + +#: templates/email/build_order_required_stock.html:18 +msgid "Required Quantity" +msgstr "" + +#: 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 "" + +#: templates/email/low_stock_notification.html:9 +#: templates/email/part_event_notification.html:9 +msgid "Click on the following link to view this part" +msgstr "" + +#: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 +msgid "Minimum Quantity" +msgstr "" + +#: templates/email/part_event_notification.html:32 +msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " +msgstr "" + +#: templates/email/stale_stock_notification.html:10 +msgid "The following stock items are approaching their expiry dates:" +msgstr "" + +#: templates/email/stale_stock_notification.html:23 +msgid "Days Until Expiry" +msgstr "" + +#: templates/email/stale_stock_notification.html:57 +msgid "You are receiving this email because you are subscribed to notifications for these parts" +msgstr "" + +#: users/admin.py:109 +msgid "Users" +msgstr "" + +#: users/admin.py:110 +msgid "Select which users are assigned to this group" +msgstr "" + +#: users/admin.py:144 +msgid "Personal info" +msgstr "" + +#: users/admin.py:146 +msgid "Permissions" +msgstr "" + +#: users/admin.py:149 +msgid "Important dates" +msgstr "" + +#: users/authentication.py:29 +msgid "Invalid token." +msgstr "" + +#: users/authentication.py:33 +msgid "User inactive or deleted." +msgstr "" + +#: users/authentication.py:36 users/models.py:278 +msgid "Token has been revoked" +msgstr "" + +#: users/authentication.py:39 +msgid "Token has expired" +msgstr "" + +#: users/models.py:106 +msgid "API Token" +msgstr "" + +#: users/models.py:107 +msgid "API Tokens" +msgstr "" + +#: users/models.py:258 +msgid "Token Name" +msgstr "" + +#: users/models.py:259 +msgid "Custom token name" +msgstr "" + +#: users/models.py:265 +msgid "Token expiry date" +msgstr "" + +#: users/models.py:273 +msgid "Last Seen" +msgstr "" + +#: users/models.py:274 +msgid "Last time the token was used" +msgstr "" + +#: users/models.py:278 +msgid "Revoked" +msgstr "" + +#: users/models.py:284 +msgid "Revocation Reason" +msgstr "" + +#: users/models.py:285 +msgid "As entered by the user or action during revocation" +msgstr "" + +#: users/models.py:293 +msgid "Revoked By" +msgstr "" + +#: users/models.py:294 +msgid "User who revoked the token" +msgstr "" + +#: users/models.py:304 +msgid "User who issued the token" +msgstr "" + +#: users/models.py:310 +msgid "Token Version" +msgstr "" + +#: users/models.py:311 +msgid "Version of the API token" +msgstr "" + +#: users/models.py:318 +msgid "Pepper ID" +msgstr "" + +#: users/models.py:319 +msgid "Identifier for the pepper used in token hashing" +msgstr "" + +#: users/models.py:415 +msgid "Permission set" +msgstr "" + +#: users/models.py:428 +msgid "View" +msgstr "" + +#: users/models.py:428 +msgid "Permission to view items" +msgstr "" + +#: users/models.py:432 +msgid "Add" +msgstr "" + +#: users/models.py:432 +msgid "Permission to add items" +msgstr "" + +#: users/models.py:436 +msgid "Change" +msgstr "" + +#: users/models.py:438 +msgid "Permissions to edit items" +msgstr "" + +#: users/models.py:442 +msgid "Delete" +msgstr "" + +#: users/models.py:444 +msgid "Permission to delete items" +msgstr "" + +#: users/models.py:681 +msgid "Bot" +msgstr "" + +#: users/models.py:682 +msgid "Internal" +msgstr "" + +#: users/models.py:684 +msgid "Guest" +msgstr "" + +#: users/models.py:702 +msgid "Language" +msgstr "" + +#: users/models.py:703 +msgid "Preferred language for the user" +msgstr "" + +#: users/models.py:708 +msgid "Theme" +msgstr "" + +#: users/models.py:709 +msgid "Settings for the web UI as JSON - do not edit manually!" +msgstr "" + +#: users/models.py:714 +msgid "Widgets" +msgstr "" + +#: users/models.py:716 +msgid "Settings for the dashboard widgets as JSON - do not edit manually!" +msgstr "" + +#: users/models.py:723 +msgid "Display Name" +msgstr "" + +#: users/models.py:724 +msgid "Chosen display name for the user" +msgstr "" + +#: users/models.py:730 +msgid "Position" +msgstr "" + +#: users/models.py:731 +msgid "Main job title or position" +msgstr "" + +#: users/models.py:738 +msgid "User status message" +msgstr "" + +#: users/models.py:745 +msgid "User location information" +msgstr "" + +#: users/models.py:750 +msgid "User is actively using the system" +msgstr "" + +#: users/models.py:757 +msgid "Preferred contact information for the user" +msgstr "" + +#: users/models.py:763 +msgid "User Type" +msgstr "" + +#: users/models.py:764 +msgid "Which type of user is this?" +msgstr "" + +#: users/models.py:770 +msgid "Organisation" +msgstr "" + +#: users/models.py:771 +msgid "Users primary organisation/affiliation" +msgstr "" + +#: users/models.py:779 +msgid "Primary Group" +msgstr "" + +#: users/models.py:780 +msgid "Primary group for the user" +msgstr "" + +#: users/ruleset.py:42 +msgid "Admin" +msgstr "" + +#: users/ruleset.py:45 +msgid "Bills of Material" +msgstr "" + +#: users/ruleset.py:49 +msgid "Purchase Orders" +msgstr "" + +#: users/ruleset.py:50 +msgid "Sales Orders" +msgstr "" + +#: users/ruleset.py:51 +msgid "Return Orders" +msgstr "" + +#: users/ruleset.py:52 +msgid "Transfer Orders" +msgstr "" + +#: users/serializers.py:196 +msgid "Username" +msgstr "" + +#: users/serializers.py:199 +msgid "First Name" +msgstr "" + +#: users/serializers.py:199 +msgid "First name of the user" +msgstr "" + +#: users/serializers.py:203 +msgid "Last Name" +msgstr "" + +#: users/serializers.py:203 +msgid "Last name of the user" +msgstr "" + +#: users/serializers.py:207 +msgid "Email address of the user" +msgstr "" + +#: users/serializers.py:256 +msgid "User must be authenticated" +msgstr "" + +#: users/serializers.py:265 +msgid "Only a superuser can create a token for another user" +msgstr "" + +#: users/serializers.py:347 +msgid "Administrator" +msgstr "" + +#: users/serializers.py:348 +msgid "Does this user have administrative permissions" +msgstr "" + +#: users/serializers.py:353 users/serializers.py:471 +msgid "Superuser" +msgstr "" + +#: users/serializers.py:353 users/serializers.py:472 +msgid "Is this user a superuser" +msgstr "" + +#: users/serializers.py:357 users/serializers.py:479 +msgid "Is this user account active" +msgstr "" + +#: users/serializers.py:369 +msgid "Only a superuser can adjust this field" +msgstr "" + +#: users/serializers.py:397 +msgid "Password" +msgstr "" + +#: users/serializers.py:398 +msgid "Password for the user" +msgstr "" + +#: users/serializers.py:404 +msgid "Override warning" +msgstr "" + +#: users/serializers.py:405 +msgid "Override the warning about password rules" +msgstr "" + +#: users/serializers.py:464 +msgid "Staff" +msgstr "" + +#: users/serializers.py:465 +msgid "Does this user have staff permissions" +msgstr "" + +#: users/serializers.py:515 +msgid "You do not have permission to create users" +msgstr "" + +#: users/serializers.py:544 +msgid "Your account has been created." +msgstr "" + +#: users/serializers.py:546 +msgid "Please use the password reset function to login" +msgstr "" + +#: users/serializers.py:552 +msgid "Welcome to InvenTree" +msgstr "" diff --git a/src/frontend/.linguirc b/src/frontend/.linguirc index 3115f0d9bb..e86c39dd4a 100644 --- a/src/frontend/.linguirc +++ b/src/frontend/.linguirc @@ -2,6 +2,7 @@ "locales": [ "ar", "bg", + "ca", "cs", "da", "de", diff --git a/src/frontend/src/contexts/LanguageContext.tsx b/src/frontend/src/contexts/LanguageContext.tsx index df245badc6..60028027cd 100644 --- a/src/frontend/src/contexts/LanguageContext.tsx +++ b/src/frontend/src/contexts/LanguageContext.tsx @@ -21,6 +21,7 @@ export const getSupportedLanguages = (): Record => { return { ar: 'العربية', bg: 'Български', + ca: 'Català', cs: 'Čeština', da: 'Dansk', de: 'Deutsch', diff --git a/src/frontend/src/locales/ca/messages.d.ts b/src/frontend/src/locales/ca/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/ca/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/ca/messages.po b/src/frontend/src/locales/ca/messages.po new file mode 100644 index 0000000000..f7efad3376 --- /dev/null +++ b/src/frontend/src/locales/ca/messages.po @@ -0,0 +1,14408 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-06-09 22:10+0200\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ca\n" + +#: lib/components/Boundary.tsx:16 +msgid "Error rendering component" +msgstr "" + +#: lib/components/Boundary.tsx:18 +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + +#: lib/components/CopyButton.tsx:49 +msgid "Copied" +msgstr "" + +#: lib/components/CopyButton.tsx:49 +msgid "Copy" +msgstr "" + +#: lib/components/RowActions.tsx:46 +#: src/components/items/ActionDropdown.tsx:297 +#: src/pages/Index/Scan.tsx:62 +msgid "Duplicate" +msgstr "" + +#: lib/components/RowActions.tsx:56 +#: src/components/items/ActionDropdown.tsx:251 +#: src/components/nav/PageDetail.tsx:63 +msgid "Edit" +msgstr "" + +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:852 +#: src/components/items/ActionDropdown.tsx:263 +#: src/components/items/RoleTable.tsx:155 +#: src/hooks/UseForm.tsx:174 +#: src/pages/Notifications.tsx:109 +#: src/tables/plugin/PluginListTable.tsx:253 +msgid "Delete" +msgstr "" + +#: lib/components/RowActions.tsx:76 +#: src/components/details/DetailsImage.tsx:82 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 +#: src/components/items/ActionDropdown.tsx:284 +#: src/components/items/ActionDropdown.tsx:285 +#: src/components/tables/FilterSelectDrawer.tsx:679 +#: src/components/tables/FilterSelectDrawer.tsx:731 +#: src/contexts/ThemeContext.tsx:57 +#: src/hooks/UseForm.tsx:39 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 +#: src/tables/build/BuildOutputTable.tsx:665 +#: src/tables/settings/ApiTokenTable.tsx:270 +msgid "Cancel" +msgstr "" + +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 +#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:1517 +#: src/forms/StockForms.tsx:1565 +#: src/forms/StockForms.tsx:1634 +#: src/forms/StockForms.tsx:1683 +#: src/forms/StockForms.tsx:1722 +#: src/forms/StockForms.tsx:1840 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 +msgid "Actions" +msgstr "" + +#: lib/components/SearchInput.tsx:34 +#: src/components/forms/fields/RelatedModelField.tsx:549 +#: src/components/nav/Header.tsx:191 +#: src/components/wizards/ImportPartWizard.tsx:200 +#: src/components/wizards/ImportPartWizard.tsx:233 +#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/part/PartDetail.tsx:761 +msgid "Search" +msgstr "" + +#: lib/components/TableColumnSelect.tsx:16 +#: lib/components/TableColumnSelect.tsx:23 +msgid "Select Columns" +msgstr "" + +#: lib/components/YesNoButton.tsx:20 +msgid "Pass" +msgstr "" + +#: lib/components/YesNoButton.tsx:21 +msgid "Fail" +msgstr "" + +#: lib/components/YesNoButton.tsx:43 +#: src/components/tables/Filter.tsx:41 +#: src/components/tables/Filter.tsx:77 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:775 +msgid "Yes" +msgstr "" + +#: lib/components/YesNoButton.tsx:44 +#: src/components/tables/Filter.tsx:41 +#: src/components/tables/Filter.tsx:78 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:775 +msgid "No" +msgstr "" + +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 +#: src/components/tables/ColumnRenderers.tsx:93 +#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:703 +#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:971 +#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/ReturnOrderForms.tsx:242 +#: src/forms/SalesOrderForms.tsx:435 +#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 +#: src/forms/TransferOrderForms.tsx:239 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:814 +#: src/pages/part/bom/BomCompare.tsx:203 +#: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/part/PartTestResultTable.tsx:251 +#: src/tables/part/RelatedPartTable.tsx:53 +#: src/tables/stock/StockTrackingTable.tsx:120 +#: src/tables/stock/StockTrackingTable.tsx:249 +msgid "Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:62 +#: lib/enums/Roles.tsx:37 +#: src/components/nav/NavigationDrawer.tsx:70 +#: src/defaults/links.tsx:39 +#: src/pages/Index/Settings/SystemSettings.tsx:217 +#: src/pages/part/CategoryDetail.tsx:218 +#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:536 +msgid "Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:71 +msgid "Parameter" +msgstr "" + +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 +#: src/components/panels/ParametersPanel.tsx:23 +#: src/components/wizards/ImportPartWizard.tsx:807 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:488 +msgid "Parameters" +msgstr "" + +#: lib/enums/ModelInformation.tsx:77 +#: src/tables/part/PartCategoryTemplateTable.tsx:96 +msgid "Parameter Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:268 +msgid "Parameter Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:84 +msgid "Part Test Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:85 +msgid "Part Test Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 +#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/pages/company/SupplierPartDetail.tsx:264 +#: src/pages/stock/StockDetailsPanel.tsx:228 +#: src/tables/build/BuildAllocatedStockTable.tsx:155 +#: src/tables/part/PartPurchaseOrdersTable.tsx:59 +#: src/tables/purchasing/SupplierPartParametricTable.tsx:32 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:112 +msgid "Supplier Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:92 +#: src/pages/purchasing/PurchasingIndex.tsx:152 +msgid "Supplier Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 +#: src/tables/part/PartPurchaseOrdersTable.tsx:65 +#: src/tables/stock/StockItemTable.tsx:119 +msgid "Manufacturer Part" +msgstr "" + +#: lib/enums/ModelInformation.tsx:107 +#: src/pages/purchasing/PurchasingIndex.tsx:202 +msgid "Manufacturer Parts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 +#: src/components/tables/Filter.tsx:496 +#: src/pages/part/CategoryDetail.tsx:323 +msgid "Part Category" +msgstr "" + +#: lib/enums/ModelInformation.tsx:118 +#: lib/enums/Roles.tsx:39 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:802 +msgid "Part Categories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 +#: src/forms/BuildForms.tsx:542 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:868 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:241 +#: src/pages/stock/StockDetail.tsx:743 +#: src/tables/part/PartTestResultTable.tsx:260 +#: src/tables/stock/InstalledItemsTable.tsx:72 +#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:259 +msgid "Stock Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:127 +#: lib/enums/Roles.tsx:49 +#: src/pages/company/CompanyDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 +msgid "Stock Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:137 +#: lib/enums/Roles.tsx:51 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:443 +msgid "Stock Location" +msgstr "" + +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/LocationDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:733 +msgid "Stock Locations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:147 +msgid "Stock Location Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:148 +msgid "Stock Location Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:440 +msgid "Stock History" +msgstr "" + +#: lib/enums/ModelInformation.tsx:154 +msgid "Stock Histories" +msgstr "" + +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/stock/StockDetailsPanel.tsx:280 +#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:182 +#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/sales/SalesOrderDetail.tsx:221 +msgid "Build Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:170 +msgid "Build Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:171 +msgid "Build Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:178 +msgid "Build Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:179 +msgid "Build Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:297 +#: src/tables/company/CompanyTable.tsx:65 +#: src/tables/company/ContactTable.tsx:67 +#: src/tables/company/ParametricCompanyTable.tsx:32 +msgid "Company" +msgstr "" + +#: lib/enums/ModelInformation.tsx:185 +msgid "Companies" +msgstr "" + +#: lib/enums/ModelInformation.tsx:192 +#: src/components/calendar/OrderCalendarToolTip.tsx:33 +#: src/components/tables/ColumnRenderers.tsx:602 +#: src/components/tables/Filter.tsx:364 +#: src/components/tables/TableHoverCard.tsx:103 +#: src/forms/CommonFields.tsx:47 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +msgid "Project Code" +msgstr "" + +#: lib/enums/ModelInformation.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 +msgid "Project Codes" +msgstr "" + +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 +#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/part/PartPurchaseOrdersTable.tsx:40 +#: src/tables/stock/StockItemTable.tsx:104 +#: src/tables/stock/StockTrackingTable.tsx:153 +msgid "Purchase Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:352 +#: src/pages/company/CompanyDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/part/PartDetail.tsx:392 +#: src/pages/purchasing/PurchasingIndex.tsx:95 +msgid "Purchase Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:210 +msgid "Purchase Order Line" +msgstr "" + +#: lib/enums/ModelInformation.tsx:211 +msgid "Purchase Order Lines" +msgstr "" + +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:25 +#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:278 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/part/PartSalesOrdersTable.tsx:39 +#: src/tables/sales/SalesOrderAllocationTable.tsx:114 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 +#: src/tables/stock/StockTrackingTable.tsx:164 +msgid "Sales Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/Roles.tsx:47 +#: src/defaults/actions.tsx:143 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:151 +#: src/pages/part/PartDetail.tsx:404 +#: src/pages/sales/SalesIndex.tsx:109 +msgid "Sales Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:277 +msgid "Sales Order Shipment" +msgstr "" + +#: lib/enums/ModelInformation.tsx:228 +msgid "Sales Order Shipments" +msgstr "" + +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:357 +#: src/tables/stock/StockTrackingTable.tsx:175 +msgid "Return Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:163 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/company/CompanyDetail.tsx:159 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesIndex.tsx:150 +msgid "Return Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:249 +msgid "Return Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:250 +msgid "Return Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/stock/TransferOrderAllocationTable.tsx:98 +msgid "Transfer Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:256 +#: lib/enums/Roles.tsx:45 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:306 +#: src/pages/part/PartDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:171 +msgid "Transfer Orders" +msgstr "" + +#: lib/enums/ModelInformation.tsx:265 +msgid "Transfer Order Line Item" +msgstr "" + +#: lib/enums/ModelInformation.tsx:266 +msgid "Transfer Order Line Items" +msgstr "" + +#: lib/enums/ModelInformation.tsx:271 +#: src/tables/company/AddressTable.tsx:52 +msgid "Address" +msgstr "" + +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:196 +msgid "Addresses" +msgstr "" + +#: lib/enums/ModelInformation.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +msgid "Contact" +msgstr "" + +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:190 +#: src/pages/core/CoreIndex.tsx:34 +msgid "Contacts" +msgstr "" + +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:687 +msgid "Owner" +msgstr "" + +#: lib/enums/ModelInformation.tsx:286 +msgid "Owners" +msgstr "" + +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:637 +#: src/components/tables/Filter.tsx:441 +#: src/pages/Auth/ChangePassword.tsx:36 +#: src/pages/core/UserDetail.tsx:219 +#: src/tables/settings/ApiTokenTable.tsx:142 +#: src/tables/settings/ApiTokenTable.tsx:162 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 +#: src/tables/settings/ExportSessionTable.tsx:44 +#: src/tables/settings/ImportSessionTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:237 +#: src/tables/stock/StockTrackingTable.tsx:285 +msgid "User" +msgstr "" + +#: lib/enums/ModelInformation.tsx:293 +#: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:220 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 +#: src/pages/core/CoreIndex.tsx:22 +#: src/pages/core/UserDetail.tsx:225 +msgid "Users" +msgstr "" + +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 +msgid "Group" +msgstr "" + +#: lib/enums/ModelInformation.tsx:300 +#: src/components/nav/NavigationDrawer.tsx:111 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 +#: src/pages/core/CoreIndex.tsx:28 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 +#: src/tables/settings/UserTable.tsx:277 +msgid "Groups" +msgstr "" + +#: lib/enums/ModelInformation.tsx:307 +msgid "Import Session" +msgstr "" + +#: lib/enums/ModelInformation.tsx:308 +msgid "Import Sessions" +msgstr "" + +#: lib/enums/ModelInformation.tsx:315 +msgid "Label Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:316 +#: src/defaults/actions.tsx:260 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:238 +msgid "Label Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:323 +msgid "Report Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:324 +#: src/defaults/actions.tsx:250 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:244 +msgid "Report Templates" +msgstr "" + +#: lib/enums/ModelInformation.tsx:331 +#: src/components/plugins/PluginDrawer.tsx:168 +msgid "Plugin Configuration" +msgstr "" + +#: lib/enums/ModelInformation.tsx:332 +msgid "Plugin Configurations" +msgstr "" + +#: lib/enums/ModelInformation.tsx:339 +msgid "Content Type" +msgstr "" + +#: lib/enums/ModelInformation.tsx:340 +msgid "Content Types" +msgstr "" + +#: lib/enums/ModelInformation.tsx:345 +#: src/tables/settings/SelectionListTable.tsx:122 +msgid "Selection List" +msgstr "" + +#: lib/enums/ModelInformation.tsx:346 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:217 +msgid "Selection Lists" +msgstr "" + +#: lib/enums/ModelInformation.tsx:352 +msgid "Selection Entry" +msgstr "" + +#: lib/enums/ModelInformation.tsx:353 +msgid "Selection Entries" +msgstr "" + +#: lib/enums/ModelInformation.tsx:359 +#: src/components/barcodes/BarcodeInput.tsx:114 +#: src/components/buttons/StarredToggleButton.tsx:46 +#: src/components/dashboard/DashboardLayout.tsx:297 +#: src/components/editors/NotesEditor.tsx:401 +#: src/components/editors/NotesEditor.tsx:432 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:310 +#: src/components/forms/fields/TableField.tsx:63 +#: src/components/importer/ImportDataSelector.tsx:206 +#: src/components/importer/ImporterColumnSelector.tsx:330 +#: src/components/importer/ImporterDrawer.tsx:91 +#: src/components/modals/LicenseModal.tsx:85 +#: src/components/nav/NavigationTree.tsx:398 +#: src/components/nav/NotificationDrawer.tsx:239 +#: src/components/nav/SearchDrawer.tsx:616 +#: src/components/settings/SettingList.tsx:158 +#: src/components/tables/InvenTreeTableHeader.tsx:164 +#: src/components/wizards/ImportPartWizard.tsx:574 +#: src/components/wizards/ImportPartWizard.tsx:719 +#: src/forms/BomForms.tsx:87 +#: src/functions/auth.tsx:729 +#: src/pages/ErrorPage.tsx:11 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:638 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:831 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 +#: src/pages/part/PartPricingPanel.tsx:71 +#: src/states/IconState.tsx:46 +#: src/states/IconState.tsx:76 +#: src/tables/bom/BomTable.tsx:606 +#: src/tables/settings/EmailTable.tsx:109 +#: src/tables/stock/StockItemTestResultTable.tsx:336 +msgid "Error" +msgstr "" + +#: lib/enums/ModelInformation.tsx:360 +#: src/tables/machine/MachineListTable.tsx:403 +#: src/tables/machine/MachineTypeTable.tsx:300 +msgid "Errors" +msgstr "" + +#: lib/enums/ModelInformation.tsx:367 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:368 +#: src/components/tables/Filter.tsx:412 +#: src/forms/CommonFields.tsx:36 +msgid "Tags" +msgstr "" + +#: lib/enums/ModelInformation.tsx:373 +msgid "Note Template" +msgstr "" + +#: lib/enums/ModelInformation.tsx:374 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:224 +#: src/pages/Index/Settings/AdminCenter/NoteTemplatePanel.tsx:9 +msgid "Note Templates" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" +msgstr "" + +#: lib/functions/Notification.tsx:11 +msgid "Not implemented" +msgstr "" + +#: lib/functions/Notification.tsx:12 +msgid "This feature is not yet implemented" +msgstr "" + +#: lib/functions/Notification.tsx:23 +#: src/components/errors/PermissionDenied.tsx:8 +msgid "Permission Denied" +msgstr "" + +#: lib/functions/Notification.tsx:24 +msgid "You do not have permission to perform this action" +msgstr "" + +#: lib/functions/Notification.tsx:35 +msgid "Invalid Return Code" +msgstr "" + +#: lib/functions/Notification.tsx:36 +msgid "Server returned status {returnCode}" +msgstr "" + +#: lib/functions/Notification.tsx:46 +msgid "Timeout" +msgstr "" + +#: lib/functions/Notification.tsx:47 +msgid "The request timed out" +msgstr "" + +#: lib/hooks/MonitorDataOutput.tsx:57 +#: lib/hooks/MonitorDataOutput.tsx:116 +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76 +msgid "Process failed" +msgstr "" + +#: lib/hooks/MonitorDataOutput.tsx:75 +msgid "Process completed successfully" +msgstr "" + +#: src/components/DashboardItemProxy.tsx:34 +#~ msgid "Title" +#~ msgstr "Title" + +#: src/components/barcodes/BarcodeCameraInput.tsx:103 +msgid "Error while scanning" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:117 +msgid "Error while stopping" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:159 +msgid "Start scanning by selecting a camera and pressing the play button." +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:180 +msgid "Stop scanning" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:190 +msgid "Start scanning" +msgstr "" + +#: src/components/barcodes/BarcodeInput.tsx:34 +#: src/tables/general/BarcodeScanTable.tsx:57 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +msgid "Barcode" +msgstr "" + +#: src/components/barcodes/BarcodeInput.tsx:35 +#: src/components/barcodes/BarcodeKeyboardInput.tsx:18 +#: src/defaults/actions.tsx:173 +msgid "Scan" +msgstr "" + +#: src/components/barcodes/BarcodeInput.tsx:53 +msgid "Camera Input" +msgstr "" + +#: src/components/barcodes/BarcodeInput.tsx:63 +msgid "Scanner Input" +msgstr "" + +#: src/components/barcodes/BarcodeInput.tsx:105 +msgid "Barcode Data" +msgstr "" + +#: src/components/barcodes/BarcodeInput.tsx:109 +msgid "No barcode data" +msgstr "" + +#: src/components/barcodes/BarcodeInput.tsx:110 +msgid "Scan or enter barcode data" +msgstr "" + +#: src/components/barcodes/BarcodeKeyboardInput.tsx:64 +msgid "Enter barcode data" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:56 +#: src/components/buttons/ScanButton.tsx:56 +#: src/components/nav/NavigationDrawer.tsx:122 +#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:674 +msgid "Scan Barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:121 +msgid "No matching item found" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:150 +msgid "Barcode does not match the expected model type" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:161 +#: src/components/editors/NotesEditor.tsx:392 +#: src/components/forms/ApiForm.tsx:550 +#: src/components/wizards/ImportPartWizard.tsx:566 +#: src/components/wizards/ImportPartWizard.tsx:691 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 +#: src/tables/bom/BomTable.tsx:597 +#: src/tables/settings/PendingTasksTable.tsx:68 +msgid "Success" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:167 +msgid "Failed to handle barcode" +msgstr "" + +#: src/components/barcodes/BarcodeScanDialog.tsx:183 +#: src/pages/Index/Scan.tsx:127 +msgid "Failed to scan barcode" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:94 +msgid "Low (7%)" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:95 +msgid "Medium (15%)" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:96 +msgid "Quartile (25%)" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:97 +msgid "High (30%)" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:107 +msgid "Custom barcode" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:108 +msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." +msgstr "" + +#: src/components/barcodes/QRCode.tsx:127 +msgid "Barcode Data:" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:138 +msgid "Select Error Correction Level" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:170 +msgid "Failed to link barcode" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +msgid "Link" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:200 +msgid "This will remove the link to the associated barcode" +msgstr "" + +#: src/components/barcodes/QRCode.tsx:205 +#: src/components/items/ActionDropdown.tsx:197 +#: src/forms/PurchaseOrderForms.tsx:664 +msgid "Unlink Barcode" +msgstr "" + +#: src/components/buttons/AdminButton.tsx:86 +msgid "Open in admin interface" +msgstr "" + +#: src/components/buttons/CopyButton.tsx:18 +#~ msgid "Copy to clipboard" +#~ msgstr "Copy to clipboard" + +#: src/components/buttons/PrintingActions.tsx:47 +msgid "Open Print Report dialog" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:59 +msgid "Open Print Label dialog" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:77 +#~ msgid "Printing" +#~ msgstr "Printing" + +#: src/components/buttons/PrintingActions.tsx:78 +#~ msgid "Printing completed successfully" +#~ msgstr "Printing completed successfully" + +#: src/components/buttons/PrintingActions.tsx:90 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:95 +msgid "Printing Reports" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:114 +#~ msgid "Label printing completed successfully" +#~ msgstr "Label printing completed successfully" + +#: src/components/buttons/PrintingActions.tsx:121 +#~ msgid "The label could not be generated" +#~ msgstr "The label could not be generated" + +#: src/components/buttons/PrintingActions.tsx:153 +#~ msgid "Report printing completed successfully" +#~ msgstr "Report printing completed successfully" + +#: src/components/buttons/PrintingActions.tsx:159 +#~ msgid "The report could not be generated" +#~ msgstr "The report could not be generated" + +#: src/components/buttons/PrintingActions.tsx:168 +msgid "Print Label" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:180 +#: src/components/buttons/PrintingActions.tsx:220 +msgid "Print" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:213 +msgid "Print Report" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:241 +msgid "Printing Actions" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:247 +msgid "Print Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:253 +msgid "Print Reports" +msgstr "" + +#: src/components/buttons/RemoveRowButton.tsx:10 +msgid "Remove this row" +msgstr "" + +#: src/components/buttons/SSOButton.tsx:44 +msgid "You will be redirected to the provider for further actions." +msgstr "" + +#: src/components/buttons/SSOButton.tsx:44 +#~ msgid "This provider is not full set up." +#~ msgstr "This provider is not full set up." + +#: src/components/buttons/SSOButton.tsx:54 +#~ msgid "Sign in redirect failed." +#~ msgstr "Sign in redirect failed." + +#: src/components/buttons/ScanButton.tsx:15 +#~ msgid "Scan QR code" +#~ msgstr "Scan QR code" + +#: src/components/buttons/ScanButton.tsx:20 +#~ msgid "Open QR code scanner" +#~ msgstr "Open QR code scanner" + +#: src/components/buttons/ScanButton.tsx:32 +#~ msgid "Open Barcode Scanner" +#~ msgstr "Open Barcode Scanner" + +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 +msgid "Open spotlight" +msgstr "" + +#: src/components/buttons/StarredToggleButton.tsx:36 +msgid "Subscription Updated" +msgstr "" + +#: src/components/buttons/StarredToggleButton.tsx:38 +msgid "Subscription removed" +msgstr "" + +#: src/components/buttons/StarredToggleButton.tsx:38 +msgid "Subscription added" +msgstr "" + +#: src/components/buttons/StarredToggleButton.tsx:57 +#~ msgid "Unsubscribe from part" +#~ msgstr "Unsubscribe from part" + +#: src/components/buttons/StarredToggleButton.tsx:66 +msgid "Unsubscribe from notifications" +msgstr "" + +#: src/components/buttons/StarredToggleButton.tsx:67 +msgid "Subscribe to notifications" +msgstr "" + +#: src/components/calendar/Calendar.tsx:178 +#: src/tables/InvenTreeTableHeader.tsx:294 +#~ msgid "Download data" +#~ msgstr "Download data" + +#: src/components/calendar/Calendar.tsx:246 +#: src/components/calendar/Calendar.tsx:321 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:261 +msgid "Previous month" +msgstr "" + +#: src/components/calendar/Calendar.tsx:270 +msgid "Select month" +msgstr "" + +#: src/components/calendar/Calendar.tsx:291 +msgid "Next month" +msgstr "" + +#: src/components/calendar/Calendar.tsx:306 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:334 +#: src/components/tables/InvenTreeTableHeader.tsx:343 +msgid "Export data" +msgstr "" + +#: src/components/calendar/OrderCalendar.tsx:160 +msgid "Order Updated" +msgstr "" + +#: src/components/calendar/OrderCalendar.tsx:170 +msgid "Error updating order" +msgstr "" + +#: src/components/calendar/OrderCalendar.tsx:208 +#: src/components/calendar/OrderCalendarToolTip.tsx:68 +#: src/components/tables/Filter.tsx:194 +msgid "Overdue" +msgstr "" + +#: src/components/calendar/OrderCalendarToolTip.tsx:58 +#: src/components/tables/ColumnRenderers.tsx:731 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +msgid "Start Date" +msgstr "" + +#: src/components/calendar/OrderCalendarToolTip.tsx:64 +#: src/components/tables/ColumnRenderers.tsx:740 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/tables/part/PartPurchaseOrdersTable.tsx:110 +#: src/tables/part/PartSalesOrdersTable.tsx:72 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:206 +#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 +msgid "Target Date" +msgstr "" + +#: src/components/calendar/OrderCalendarToolTip.tsx:75 +#: src/components/tables/ColumnRenderers.tsx:707 +#: src/components/tables/Filter.tsx:400 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +msgid "Responsible" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 +msgid "Failed to load dashboard widgets." +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:309 +msgid "No Widgets Selected" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:312 +msgid "Use the menu to add widgets to the dashboard" +msgstr "" + +#: src/components/dashboard/DashboardMenu.tsx:62 +#: src/components/dashboard/DashboardMenu.tsx:138 +msgid "Accept Layout" +msgstr "" + +#: src/components/dashboard/DashboardMenu.tsx:94 +#: src/components/nav/NavigationDrawer.tsx:64 +#: src/defaults/actions.tsx:62 +#: src/defaults/links.tsx:34 +#: src/pages/Index/Home.tsx:8 +msgid "Dashboard" +msgstr "" + +#: src/components/dashboard/DashboardMenu.tsx:102 +msgid "Edit Layout" +msgstr "" + +#: src/components/dashboard/DashboardMenu.tsx:111 +msgid "Add Widget" +msgstr "" + +#: src/components/dashboard/DashboardMenu.tsx:120 +msgid "Remove Widgets" +msgstr "" + +#: src/components/dashboard/DashboardMenu.tsx:129 +msgid "Clear Widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidget.tsx:83 +msgid "Remove this widget from the dashboard" +msgstr "" + +#: src/components/dashboard/DashboardWidgetDrawer.tsx:78 +msgid "Filter dashboard widgets" +msgstr "" + +#: src/components/dashboard/DashboardWidgetDrawer.tsx:99 +msgid "Add this widget to the dashboard" +msgstr "" + +#: src/components/dashboard/DashboardWidgetDrawer.tsx:124 +msgid "No Widgets Available" +msgstr "" + +#: src/components/dashboard/DashboardWidgetDrawer.tsx:125 +msgid "There are no more widgets available for the dashboard" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +msgid "Subscribed Parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +msgid "Show the number of parts which you have subscribed to" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +msgid "Subscribed Categories" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +msgid "Show the number of part categories which you have subscribed to" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +msgid "Invalid BOMs" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +msgid "Assemblies requiring bill of materials validation" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 +msgid "Low Stock" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +msgid "Show the number of parts which are low on stock" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 +msgid "High Stock" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 +msgid "Show the number of parts which have excess stock" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +msgid "Required for Build Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +msgid "Show parts which are required for active build orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +msgid "Expired Stock Items" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +msgid "Show the number of stock items which have expired" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +msgid "Stale Stock Items" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +msgid "Show the number of stock items which are stale" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +msgid "Active Build Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +msgid "Show the number of build orders which are currently active" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +msgid "Overdue Build Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +msgid "Show the number of build orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +msgid "Assigned Build Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 +msgid "Show the number of build orders which are assigned to you" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +msgid "Active Sales Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +msgid "Show the number of sales orders which are currently active" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +msgid "Overdue Sales Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +msgid "Show the number of sales orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 +msgid "Assigned Sales Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +msgid "Show the number of sales orders which are assigned to you" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:137 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +msgid "Active Purchase Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +msgid "Show the number of purchase orders which are currently active" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 +msgid "Overdue Purchase Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +msgid "Show the number of purchase orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 +msgid "Assigned Purchase Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +msgid "Show the number of purchase orders which are assigned to you" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +msgid "Active Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +msgid "Show the number of return orders which are currently active" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 +msgid "Overdue Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +msgid "Show the number of return orders which are assigned to you" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 +#: src/components/dashboard/widgets/GetStartedWidget.tsx:15 +#: src/defaults/links.tsx:98 +msgid "Getting Started" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 +#: src/defaults/links.tsx:101 +msgid "Getting started with InvenTree" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 +#: src/components/dashboard/widgets/NewsWidget.tsx:123 +msgid "News Updates" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 +msgid "The latest news from InvenTree" +msgstr "" + +#: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 +#: src/components/nav/MainMenu.tsx:93 +msgid "Change Color Mode" +msgstr "" + +#: src/components/dashboard/widgets/ColorToggleWidget.tsx:23 +msgid "Change the color mode of the user interface" +msgstr "" + +#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18 +msgid "Change Language" +msgstr "" + +#: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23 +msgid "Change the language of the user interface" +msgstr "" + +#: src/components/dashboard/widgets/NewsWidget.tsx:60 +#: src/components/nav/NotificationDrawer.tsx:98 +#: src/pages/Notifications.tsx:53 +msgid "Mark as read" +msgstr "" + +#: src/components/dashboard/widgets/NewsWidget.tsx:115 +msgid "Requires Superuser" +msgstr "" + +#: src/components/dashboard/widgets/NewsWidget.tsx:116 +msgid "This widget requires superuser permissions" +msgstr "" + +#: src/components/dashboard/widgets/NewsWidget.tsx:135 +msgid "No News" +msgstr "" + +#: src/components/dashboard/widgets/NewsWidget.tsx:136 +msgid "There are no unread news items" +msgstr "" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" + +#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" + +#: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 +msgid "Generating Stocktake Report" +msgstr "" + +#: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 +#: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 +#: src/pages/part/PartStockHistoryDetail.tsx:99 +msgid "Generate Stocktake Report" +msgstr "" + +#: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 +#: src/pages/part/PartStockHistoryDetail.tsx:111 +msgid "Generate" +msgstr "" + +#: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:64 +msgid "Stocktake" +msgstr "" + +#: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:65 +msgid "Generate a new stocktake report" +msgstr "" + +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + +#: src/components/details/Details.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 +#: src/tables/settings/UserTable.tsx:412 +msgid "Superuser" +msgstr "" + +#: src/components/details/Details.tsx:130 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 +msgid "Administrator" +msgstr "" + +#: src/components/details/Details.tsx:130 +#: src/pages/core/UserDetail.tsx:87 +#: src/pages/core/UserDetail.tsx:200 +#: src/tables/settings/UserTable.tsx:405 +#~ msgid "Staff" +#~ msgstr "Staff" + +#: src/components/details/Details.tsx:131 +msgid "Email: " +msgstr "" + +#: src/components/details/Details.tsx:423 +msgid "No name defined" +msgstr "" + +#: src/components/details/DetailsImage.tsx:76 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:79 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:82 +#: src/forms/StockForms.tsx:1633 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:918 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 +#: src/tables/build/BuildAllocatedStockTable.tsx:183 +#: src/tables/build/BuildAllocatedStockTable.tsx:278 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/stock/TransferOrderAllocationTable.tsx:183 +#: src/tables/stock/TransferOrderAllocationTable.tsx:199 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:87 +msgid "Image removed" +msgstr "" + +#: src/components/details/DetailsImage.tsx:88 +msgid "The image has been removed successfully" +msgstr "" + +#: src/components/details/DetailsImage.tsx:115 +#~ msgid "Drag and drop to upload" +#~ msgstr "Drag and drop to upload" + +#: src/components/details/DetailsImage.tsx:156 +msgid "Drag and drop to upload, or paste an image from the clipboard" +msgstr "" + +#: src/components/details/DetailsImage.tsx:161 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:221 +msgid "Image uploaded" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Image has been uploaded successfully" +msgstr "" + +#: src/components/details/DetailsImage.tsx:229 +#: src/tables/general/AttachmentTable.tsx:206 +msgid "Upload Error" +msgstr "" + +#: src/components/details/DetailsImage.tsx:299 +#: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:305 +#: src/components/forms/ApiForm.tsx:794 +#: src/contexts/ThemeContext.tsx:56 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:345 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:353 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:365 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:372 +#: src/components/editors/NotesEditor.tsx:581 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:375 +#~ msgid "Download remote image" +#~ msgstr "Download remote image" + +#: src/components/details/DetailsImage.tsx:385 +msgid "Delete image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:444 +#~ msgid "Download Image" +#~ msgstr "Download Image" + +#: src/components/details/DetailsImage.tsx:449 +#~ msgid "Image downloaded successfully" +#~ msgstr "Image downloaded successfully" + +#: src/components/details/PartIcons.tsx:43 +#~ msgid "Part is a template part (variants can be made from this part)" +#~ msgstr "Part is a template part (variants can be made from this part)" + +#: src/components/details/PartIcons.tsx:49 +#~ msgid "Part can be assembled from other parts" +#~ msgstr "Part can be assembled from other parts" + +#: src/components/details/PartIcons.tsx:55 +#~ msgid "Part can be used in assemblies" +#~ msgstr "Part can be used in assemblies" + +#: src/components/details/PartIcons.tsx:61 +#~ msgid "Part stock is tracked by serial number" +#~ msgstr "Part stock is tracked by serial number" + +#: src/components/details/PartIcons.tsx:67 +#~ msgid "Part can be purchased from external suppliers" +#~ msgstr "Part can be purchased from external suppliers" + +#: src/components/details/PartIcons.tsx:73 +#~ msgid "Part can be sold to customers" +#~ msgstr "Part can be sold to customers" + +#: src/components/details/PartIcons.tsx:78 +#~ msgid "Part is virtual (not a physical part)" +#~ msgstr "Part is virtual (not a physical part)" + +#: src/components/editors/NotesEditor.tsx:82 +#~ msgid "Image upload failed" +#~ msgstr "Image upload failed" + +#: src/components/editors/NotesEditor.tsx:89 +#: src/components/items/RoleTable.tsx:118 +#: src/components/settings/ConfigValueList.tsx:42 +#: src/components/tables/ColumnRenderers.tsx:776 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/VariantPricingPanel.tsx:54 +#: src/tables/purchasing/SupplierPartTable.tsx:191 +msgid "Updated" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:92 +#~ msgid "Image uploaded successfully" +#~ msgstr "Image uploaded successfully" + +#: src/components/editors/NotesEditor.tsx:97 +msgid "Updated by" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:126 +#~ msgid "Notes saved successfully" +#~ msgstr "Notes saved successfully" + +#: src/components/editors/NotesEditor.tsx:138 +#~ msgid "Failed to save notes" +#~ msgstr "Failed to save notes" + +#: src/components/editors/NotesEditor.tsx:141 +#~ msgid "Error Saving Notes" +#~ msgstr "Error Saving Notes" + +#: src/components/editors/NotesEditor.tsx:151 +#~ msgid "Disable Editing" +#~ msgstr "Disable Editing" + +#: src/components/editors/NotesEditor.tsx:161 +#~ msgid "Save Notes" +#~ msgstr "Save Notes" + +#: src/components/editors/NotesEditor.tsx:180 +#~ msgid "Close Editor" +#~ msgstr "Close Editor" + +#: src/components/editors/NotesEditor.tsx:187 +#~ msgid "Enable Editing" +#~ msgstr "Enable Editing" + +#: src/components/editors/NotesEditor.tsx:198 +#~ msgid "Preview Notes" +#~ msgstr "Preview Notes" + +#: src/components/editors/NotesEditor.tsx:198 +#~ msgid "Edit Notes" +#~ msgstr "Edit Notes" + +#: src/components/editors/NotesEditor.tsx:317 +#: src/components/editors/NotesEditor.tsx:720 +#: src/forms/PurchaseOrderForms.tsx:655 +msgid "Add Note" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:317 +msgid "Add Note Template" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:330 +msgid "Delete Note Template" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:330 +msgid "Delete Note" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:344 +msgid "Edit Note Template" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:344 +msgid "Edit Note" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:393 +msgid "Note updated" +msgstr "" + +#. placeholder {0}: error.message +#: src/components/editors/NotesEditor.tsx:402 +msgid "Failed to update note: {0}" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:433 +msgid "Failed to upload image" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:460 +msgid "Edit note" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:471 +#: src/components/panels/PanelGroup.tsx:340 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:474 +msgid "Save note" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:488 +msgid "Reset note content" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:502 +msgid "Finish editing" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:515 +msgid "Note Actions" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:606 +#: src/components/editors/NotesEditor.tsx:607 +msgid "Insert table" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:616 +#: src/components/editors/NotesEditor.tsx:617 +msgid "Add column before" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:626 +#: src/components/editors/NotesEditor.tsx:627 +msgid "Add column after" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:636 +#: src/components/editors/NotesEditor.tsx:637 +msgid "Delete column" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:646 +#: src/components/editors/NotesEditor.tsx:647 +msgid "Add row before" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:656 +#: src/components/editors/NotesEditor.tsx:657 +msgid "Add row after" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:666 +#: src/components/editors/NotesEditor.tsx:667 +msgid "Delete row" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:676 +#: src/components/editors/NotesEditor.tsx:677 +msgid "Toggle header row" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:686 +#: src/components/editors/NotesEditor.tsx:687 +msgid "Delete table" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:701 +#: src/components/panels/NotesPanel.tsx:24 +#: src/forms/StockForms.tsx:1585 +#: src/tables/part/PartTestResultTable.tsx:218 +#: src/tables/stock/StockTrackingTable.tsx:279 +msgid "Notes" +msgstr "" + +#: src/components/editors/NotesEditor.tsx:702 +msgid "There are no notes here yet." +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:15 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 +#~ msgid "Failed to parse error response from server." +#~ msgstr "Failed to parse error response from server." + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 +msgid "Error rendering preview" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:15 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +#~ msgid "Save & Reload preview?" +#~ msgstr "Save & Reload preview?" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 +msgid "Could not load the template from the server." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 +msgid "Save & Reload Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +#~ msgid "Save & Reload preview" +#~ msgstr "Save & Reload preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#~ msgid "to preview" +#~ msgstr "to preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/components/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 +msgid "Select instance to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 +msgid "Error rendering template" +msgstr "" + +#: src/components/errors/ClientError.tsx:23 +msgid "Client Error" +msgstr "" + +#: src/components/errors/ClientError.tsx:24 +msgid "Client error occurred" +msgstr "" + +#: src/components/errors/GenericErrorPage.tsx:50 +msgid "Status Code" +msgstr "" + +#: src/components/errors/GenericErrorPage.tsx:63 +msgid "Return to the index page" +msgstr "" + +#: src/components/errors/NotAuthenticated.tsx:8 +msgid "Not Authenticated" +msgstr "" + +#: src/components/errors/NotAuthenticated.tsx:9 +msgid "You are not logged in." +msgstr "" + +#: src/components/errors/NotFound.tsx:8 +msgid "Page Not Found" +msgstr "" + +#: src/components/errors/NotFound.tsx:9 +msgid "This page does not exist" +msgstr "" + +#: src/components/errors/PermissionDenied.tsx:9 +msgid "You do not have permission to view this page." +msgstr "" + +#: src/components/errors/ServerError.tsx:8 +msgid "Server Error" +msgstr "" + +#: src/components/errors/ServerError.tsx:9 +msgid "A server error occurred" +msgstr "" + +#: src/components/forms/ApiForm.tsx:112 +#: src/components/forms/ApiForm.tsx:713 +msgid "Form Error" +msgstr "" + +#: src/components/forms/ApiForm.tsx:487 +#~ msgid "Form Errors Exist" +#~ msgstr "Form Errors Exist" + +#: src/components/forms/ApiForm.tsx:674 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:723 +msgid "Errors exist for one or more form fields" +msgstr "" + +#: src/components/forms/ApiForm.tsx:832 +#: src/hooks/UseForm.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:216 +msgid "Update" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:48 +#: src/components/forms/AuthenticationForm.tsx:74 +#: src/functions/auth.tsx:83 +#~ msgid "Check your your input and try again." +#~ msgstr "Check your your input and try again." + +#: src/components/forms/AuthenticationForm.tsx:52 +#~ msgid "Welcome back!" +#~ msgstr "Welcome back!" + +#: src/components/forms/AuthenticationForm.tsx:53 +#~ msgid "Login successfull" +#~ msgstr "Login successfull" + +#: src/components/forms/AuthenticationForm.tsx:65 +#: src/functions/auth.tsx:74 +#~ msgid "Mail delivery successfull" +#~ msgstr "Mail delivery successfull" + +#: src/components/forms/AuthenticationForm.tsx:73 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:74 +msgid "Logged in successfully" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:153 +msgid "Login failed" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:82 +#: src/components/forms/AuthenticationForm.tsx:90 +#: src/components/forms/AuthenticationForm.tsx:106 +#: src/functions/auth.tsx:130 +#: src/functions/auth.tsx:366 +#: src/pages/Auth/ProviderSignup.tsx:103 +msgid "Check your input and try again." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:100 +#: src/functions/auth.tsx:357 +msgid "Mail delivery successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:101 +msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:105 +msgid "Mail delivery failed" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:125 +msgid "Or continue with other methods" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:296 +#: src/pages/Auth/ProviderSignup.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/core/UserDetail.tsx:45 +msgid "Username" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:136 +#~ msgid "I will use username and password" +#~ msgstr "I will use username and password" + +#: src/components/forms/AuthenticationForm.tsx:138 +#: src/components/forms/AuthenticationForm.tsx:298 +#: src/pages/Auth/ProviderSignup.tsx:131 +msgid "Your username" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:143 +#: src/components/forms/AuthenticationForm.tsx:311 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:145 +#: src/components/forms/AuthenticationForm.tsx:313 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:164 +msgid "Reset password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:303 +#: src/pages/Auth/ProviderSignup.tsx:135 +#: src/pages/Auth/Reset.tsx:17 +#: src/pages/core/UserDetail.tsx:68 +msgid "Email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:174 +#: src/pages/Auth/Reset.tsx:18 +msgid "We will send you a link to login - if you are registered" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:190 +msgid "Send me an email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:192 +msgid "Use username and password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:201 +msgid "Log In" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:203 +#: src/pages/Auth/Reset.tsx:26 +msgid "Send Email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:239 +msgid "Passwords do not match" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:256 +msgid "Registration successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:257 +msgid "Please confirm your email address to complete the registration" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:280 +msgid "Input error" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:281 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:305 +msgid "This will be used for a confirmation" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:318 +msgid "Password repeat" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:320 +msgid "Repeat password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:332 +#: src/pages/Auth/Login.tsx:136 +#: src/pages/Auth/Register.tsx:13 +msgid "Register" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:338 +msgid "Or use SSO" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:348 +msgid "Registration not active" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:349 +msgid "This might be related to missing mail settings or could be a deliberate decision." +msgstr "" + +#: src/components/forms/DateTimeField.tsx:64 +msgid "Select date and time" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:67 +msgid "Host" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:70 +#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/plugins/PluginDrawer.tsx:85 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:295 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:421 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:670 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:741 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 +#: src/tables/machine/MachineTypeTable.tsx:70 +#: src/tables/machine/MachineTypeTable.tsx:152 +#: src/tables/machine/MachineTypeTable.tsx:255 +#: src/tables/machine/MachineTypeTable.tsx:358 +#: src/tables/plugin/PluginErrorTable.tsx:35 +#: src/tables/settings/ApiTokenTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/PendingTasksTable.tsx:37 +#: src/tables/stock/LocationTypesTable.tsx:74 +msgid "Name" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:75 +msgid "No one here..." +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:86 +msgid "Add Host" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:43 +#~ msgid "Select destination instance" +#~ msgstr "Select destination instance" + +#: src/components/forms/InstanceOptions.tsx:59 +msgid "Select Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:69 +#: src/components/forms/InstanceOptions.tsx:93 +msgid "Edit host options" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:71 +#~ msgid "Edit possible host options" +#~ msgstr "Edit possible host options" + +#: src/components/forms/InstanceOptions.tsx:77 +msgid "Save host selection" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:98 +#~ msgid "Version: {0}" +#~ msgstr "Version: {0}" + +#: src/components/forms/InstanceOptions.tsx:100 +#~ msgid "API:{0}" +#~ msgstr "API:{0}" + +#: src/components/forms/InstanceOptions.tsx:102 +#~ msgid "Name: {0}" +#~ msgstr "Name: {0}" + +#: src/components/forms/InstanceOptions.tsx:104 +#~ msgid "State: <0>worker ({0}), <1>plugins{1}" +#~ msgstr "State: <0>worker ({0}), <1>plugins{1}" + +#: src/components/forms/InstanceOptions.tsx:119 +#: src/pages/Index/Settings/SystemSettings.tsx:41 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/plugins/PluginDrawer.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:134 +msgid "Version" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:120 +#: src/components/modals/ServerInfoModal.tsx:34 +msgid "API Version" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:143 +#: src/components/nav/NavigationDrawer.tsx:192 +#: src/defaults/actions.tsx:230 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:269 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:397 +msgid "Plugins" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:144 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:107 +#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:183 +#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/settings/TemplateTable.tsx:296 +#: src/tables/settings/TemplateTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:418 +msgid "Enabled" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:144 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:111 +msgid "Disabled" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:150 +msgid "Worker" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:151 +#: src/tables/settings/FailedTasksTable.tsx:48 +msgid "Stopped" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:149 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:165 +#: src/components/forms/fields/IconField.tsx:235 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:255 +msgid "Select file to upload" +msgstr "" + +#: src/components/forms/fields/AutoFillRightSection.tsx:47 +msgid "Accept suggested value" +msgstr "" + +#: src/components/forms/fields/DateField.tsx:73 +msgid "Select date" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:91 +msgid "No icon selected" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:171 +msgid "Uncategorized" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 +#: src/components/nav/NavigationTree.tsx:378 +#: src/tables/part/PartThumbTable.tsx:209 +msgid "Search..." +msgstr "" + +#: src/components/forms/fields/IconField.tsx:244 +msgid "Select pack" +msgstr "" + +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:249 +msgid "{0} icons" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 +msgid "Loading" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:552 +#: src/components/forms/fields/TreeField.tsx:414 +#: src/components/nav/NavigationTree.tsx:403 +msgid "No results found" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 +msgid "Item" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:605 +msgid "Create New {model}" +msgstr "" + +#: src/components/forms/fields/TableField.tsx:64 +msgid "modelRenderer entry required for tables" +msgstr "" + +#: src/components/forms/fields/TableField.tsx:350 +msgid "No entries available" +msgstr "" + +#: src/components/forms/fields/TableField.tsx:361 +msgid "Add new row" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:145 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/components/tables/InvenTreeTable.tsx:904 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:408 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:414 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:1306 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:440 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:440 +msgid "Expand" +msgstr "" + +#: src/components/images/DetailsImage.tsx:252 +#~ msgid "Select image" +#~ msgstr "Select image" + +#: src/components/images/Thumbnail.tsx:13 +msgid "Thumbnail" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:189 +msgid "Importing Rows" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:190 +msgid "Please wait while the data is imported" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:207 +msgid "An error occurred while importing data" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:228 +msgid "Edit Data" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:260 +msgid "Delete Row" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:294 +msgid "Row" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:312 +msgid "Row contains errors" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:357 +msgid "Accept" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:390 +msgid "Valid" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:391 +msgid "Filter by row validation status" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:396 +#: src/components/wizards/WizardDrawer.tsx:113 +#: src/tables/build/BuildOutputTable.tsx:637 +msgid "Complete" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:397 +msgid "Filter by row completion status" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:415 +msgid "Import selected rows" +msgstr "" + +#: src/components/importer/ImportDataSelector.tsx:430 +msgid "Processing Data" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:56 +#: src/components/importer/ImporterColumnSelector.tsx:299 +#: src/components/items/ErrorItem.tsx:12 +#: src/functions/api.tsx:75 +#: src/functions/auth.tsx:413 +msgid "An error occurred" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:69 +msgid "Select column, or leave blank to ignore this field." +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:91 +#~ msgid "Select a column from the data file" +#~ msgstr "Select a column from the data file" + +#: src/components/importer/ImporterColumnSelector.tsx:104 +#~ msgid "Map data columns to database fields" +#~ msgstr "Map data columns to database fields" + +#: src/components/importer/ImporterColumnSelector.tsx:119 +#~ msgid "Imported Column Name" +#~ msgstr "Imported Column Name" + +#: src/components/importer/ImporterColumnSelector.tsx:202 +msgid "Auto" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:305 +msgid "Ignore this field" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:319 +msgid "Mapping data columns to database fields" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:324 +msgid "Accept Column Mapping" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:337 +msgid "Database Field" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:338 +msgid "Field Description" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:339 +msgid "Imported Column" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:340 +msgid "Lookup Field" +msgstr "" + +#: src/components/importer/ImporterColumnSelector.tsx:341 +msgid "Default Value" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:44 +msgid "Upload File" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:45 +msgid "Map Columns" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:46 +msgid "Import Rows" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:47 +msgid "Process Data" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:48 +msgid "Complete Import" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:92 +msgid "Failed to fetch import session data" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:97 +#~ msgid "Cancel import session" +#~ msgstr "Cancel import session" + +#: src/components/importer/ImporterDrawer.tsx:114 +msgid "Import Complete" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:117 +msgid "Data has been imported successfully" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:206 +#: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:773 +#: src/forms/BomForms.tsx:150 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 +msgid "Close" +msgstr "" + +#: src/components/importer/ImporterDrawer.tsx:119 +#~ msgid "Import session has unknown status" +#~ msgstr "Import session has unknown status" + +#: src/components/importer/ImporterDrawer.tsx:138 +msgid "Importing Data" +msgstr "" + +#: src/components/importer/ImporterImportProgress.tsx:36 +#~ msgid "Importing Records" +#~ msgstr "Importing Records" + +#: src/components/importer/ImporterImportProgress.tsx:39 +#~ msgid "Imported rows" +#~ msgstr "Imported rows" + +#: src/components/importer/ImporterStatus.tsx:19 +msgid "Unknown Status" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:136 +msgid "Options" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:162 +#~ msgid "Link custom barcode" +#~ msgstr "Link custom barcode" + +#: src/components/items/ActionDropdown.tsx:175 +#: src/components/tables/InvenTreeTableHeader.tsx:246 +#: src/components/tables/InvenTreeTableHeader.tsx:247 +msgid "Barcode Actions" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:180 +msgid "View Barcode" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:182 +msgid "View barcode" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:188 +msgid "Link Barcode" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:190 +msgid "Link a custom barcode to this item" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:199 +msgid "Unlink custom barcode" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:252 +msgid "Edit item" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:264 +msgid "Delete item" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:273 +#: src/components/items/ActionDropdown.tsx:274 +msgid "Hold" +msgstr "" + +#: src/components/items/ActionDropdown.tsx:298 +msgid "Duplicate item" +msgstr "" + +#: src/components/items/BarcodeInput.tsx:24 +#~ msgid "Scan barcode data here using barcode scanner" +#~ msgstr "Scan barcode data here using barcode scanner" + +#: src/components/items/ColorToggle.tsx:17 +msgid "Toggle color scheme" +msgstr "" + +#: src/components/items/DocTooltip.tsx:92 +#: src/components/items/GettingStartedCarousel.tsx:20 +msgid "Read More" +msgstr "" + +#: src/components/items/ErrorItem.tsx:8 +#: src/functions/api.tsx:66 +#: src/tables/settings/PendingTasksTable.tsx:80 +msgid "Unknown error" +msgstr "" + +#: src/components/items/ErrorItem.tsx:13 +#~ msgid "An error occurred:" +#~ msgstr "An error occurred:" + +#: src/components/items/GettingStartedCarousel.tsx:27 +#~ msgid "Read more" +#~ msgstr "Read more" + +#: src/components/items/InfoItem.tsx:27 +msgid "None" +msgstr "" + +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 +msgid "InvenTree Logo" +msgstr "" + +#: src/components/items/LanguageSelect.tsx:44 +msgid "Default Language" +msgstr "" + +#: src/components/items/LanguageSelect.tsx:52 +#: src/components/items/LanguageToggle.tsx:21 +msgid "Select language" +msgstr "" + +#: src/components/items/OnlyStaff.tsx:10 +#: src/components/modals/AboutInvenTreeModal.tsx:50 +#~ msgid "This information is only available for staff users" +#~ msgstr "This information is only available for staff users" + +#: src/components/items/OnlyStaff.tsx:11 +msgid "This information is only available for administrative users" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:43 +msgid "Import Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:62 +#: src/pages/part/PartDetail.tsx:664 +#: src/tables/part/PartTable.tsx:199 +msgid "Add Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:80 +msgid "Add Parts" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:86 +msgid "Create Part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:88 +msgid "Create a new part" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:92 +#: src/tables/bom/BomTable.tsx:684 +#: src/tables/general/ParameterTable.tsx:203 +msgid "Import from File" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:94 +msgid "Import parts from a file" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:99 +msgid "Import from Supplier" +msgstr "" + +#: src/components/items/PartCreationMenu.tsx:101 +msgid "Import parts from a supplier plugin" +msgstr "" + +#: src/components/items/Placeholder.tsx:14 +#~ msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." +#~ msgstr "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." + +#: src/components/items/Placeholder.tsx:17 +#~ msgid "PLH" +#~ msgstr "PLH" + +#: src/components/items/RoleTable.tsx:81 +msgid "Updating" +msgstr "" + +#: src/components/items/RoleTable.tsx:82 +msgid "Updating group roles" +msgstr "" + +#: src/components/items/RoleTable.tsx:119 +msgid "Group roles updated" +msgstr "" + +#: src/components/items/RoleTable.tsx:135 +msgid "Role" +msgstr "" + +#: src/components/items/RoleTable.tsx:140 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 +msgid "View" +msgstr "" + +#: src/components/items/RoleTable.tsx:145 +msgid "Change" +msgstr "" + +#: src/components/items/RoleTable.tsx:150 +#: src/forms/StockForms.tsx:1682 +#: src/tables/stock/StockItemTestResultTable.tsx:366 +msgid "Add" +msgstr "" + +#: src/components/items/RoleTable.tsx:203 +msgid "Reset group roles" +msgstr "" + +#: src/components/items/RoleTable.tsx:212 +msgid "Reset" +msgstr "" + +#: src/components/items/RoleTable.tsx:215 +msgid "Save group roles" +msgstr "" + +#: src/components/items/TransferList.tsx:65 +msgid "No items" +msgstr "" + +#: src/components/items/TransferList.tsx:161 +#: src/components/render/Stock.tsx:98 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/components/tables/PartStockCell.tsx:85 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:204 +#: src/tables/build/BuildAllocatedStockTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:218 +msgid "Available" +msgstr "" + +#: src/components/items/TransferList.tsx:162 +msgid "Selected" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:103 +#~ msgid "Your InvenTree version status is" +#~ msgstr "Your InvenTree version status is" + +#: src/components/modals/AboutInvenTreeModal.tsx:114 +msgid "InvenTree Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:126 +msgid "Python Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:131 +msgid "Django Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:140 +msgid "Commit Hash" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:145 +msgid "Commit Date" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:150 +msgid "Commit Branch" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:161 +msgid "Version Information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:165 +#~ msgid "Credits" +#~ msgstr "Credits" + +#: src/components/modals/AboutInvenTreeModal.tsx:168 +#~ msgid "InvenTree Documentation" +#~ msgstr "InvenTree Documentation" + +#: src/components/modals/AboutInvenTreeModal.tsx:169 +#~ msgid "View Code on GitHub" +#~ msgstr "View Code on GitHub" + +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:180 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:177 +msgid "Source Code" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 +msgid "Submit Bug Report" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:189 +#: src/components/modals/ServerInfoModal.tsx:147 +#~ msgid "Dismiss" +#~ msgstr "Dismiss" + +#: src/components/modals/AboutInvenTreeModal.tsx:196 +msgid "Copy version information" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:216 +msgid "Development Version" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:218 +msgid "Up to Date" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:220 +msgid "Update Available" +msgstr "" + +#: src/components/modals/LicenseModal.tsx:41 +msgid "No license text available" +msgstr "" + +#: src/components/modals/LicenseModal.tsx:48 +msgid "No Information provided - this is likely a server issue" +msgstr "" + +#: src/components/modals/LicenseModal.tsx:81 +msgid "Loading license information" +msgstr "" + +#: src/components/modals/LicenseModal.tsx:87 +msgid "Failed to fetch license information" +msgstr "" + +#: src/components/modals/LicenseModal.tsx:99 +msgid "{key} Packages" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:24 +#~ msgid "Unknown response" +#~ msgstr "Unknown response" + +#: src/components/modals/QrCodeModal.tsx:39 +#~ msgid "No scans yet!" +#~ msgstr "No scans yet!" + +#: src/components/modals/QrCodeModal.tsx:57 +#~ msgid "Close modal" +#~ msgstr "Close modal" + +#: src/components/modals/ServerInfoModal.tsx:22 +msgid "Instance Name" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:28 +msgid "Server Version" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:38 +#~ msgid "Bebug Mode" +#~ msgstr "Bebug Mode" + +#: src/components/modals/ServerInfoModal.tsx:40 +msgid "Database" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:49 +#: src/components/nav/Alerts.tsx:120 +msgid "Debug Mode" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:54 +msgid "Server is running in debug mode" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:62 +msgid "Docker Mode" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:65 +msgid "Server is deployed using docker" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:71 +msgid "Plugin Support" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:76 +msgid "Plugin support enabled" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:78 +msgid "Plugin support disabled" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:85 +msgid "Server status" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:91 +msgid "Healthy" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:93 +msgid "Issues detected" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Alerts.tsx:127 +msgid "Background Worker" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:107 +msgid "The background worker process is not running" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:107 +#~ msgid "The Background worker process is not running." +#~ msgstr "The Background worker process is not running." + +#: src/components/modals/ServerInfoModal.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +msgid "Email Settings" +msgstr "" + +#: src/components/modals/ServerInfoModal.tsx:118 +#~ msgid "Email settings not configured" +#~ msgstr "Email settings not configured" + +#: src/components/modals/ServerInfoModal.tsx:120 +#: src/components/nav/Alerts.tsx:143 +msgid "Email settings not configured." +msgstr "" + +#: src/components/nav/Alerts.tsx:57 +msgid "Alerts" +msgstr "" + +#: src/components/nav/Alerts.tsx:97 +msgid "No issues detected" +msgstr "" + +#: src/components/nav/Alerts.tsx:122 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:129 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:136 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:141 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:150 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:155 +msgid "CORS Settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:157 +msgid "CORS is set to allow all origins." +msgstr "" + +#: src/components/nav/Alerts.tsx:172 +msgid "Learn more about {code}" +msgstr "" + +#: src/components/nav/DetailNavigation.tsx:34 +msgid "Next item" +msgstr "" + +#: src/components/nav/DetailNavigation.tsx:35 +msgid "Previous item" +msgstr "" + +#: src/components/nav/DetailNavigation.tsx:36 +msgid "Remove navigation filters from current view" +msgstr "" + +#. placeholder {0}: navigation.position.current +#. placeholder {1}: navigation.position.total +#: src/components/nav/DetailNavigation.tsx:54 +msgid "{0} of {1}" +msgstr "" + +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 +#: src/components/nav/NavigationDrawer.tsx:134 +#: src/components/nav/NotificationDrawer.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/UserSettings.tsx:111 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:216 +#~ msgid "Administrator Mode" +#~ msgstr "Administrator Mode" + +#: src/components/nav/Header.tsx:232 +msgid "Superuser Mode" +msgstr "" + +#: src/components/nav/Header.tsx:232 +msgid "Admin Mode" +msgstr "" + +#: src/components/nav/Header.tsx:238 +msgid "The current user has elevated privileges and should not be used for regular usage." +msgstr "" + +#: src/components/nav/Layout.tsx:147 +msgid "Nothing found..." +msgstr "" + +#: src/components/nav/MainMenu.tsx:40 +#: src/pages/Index/Profile/Profile.tsx:15 +#~ msgid "Profile" +#~ msgstr "Profile" + +#: src/components/nav/MainMenu.tsx:54 +#: src/components/nav/NavigationDrawer.tsx:180 +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:15 +#~ msgid "Account settings" +#~ msgstr "Account settings" + +#: src/components/nav/MainMenu.tsx:61 +#: src/components/nav/NavigationDrawer.tsx:140 +#: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:148 +#: src/pages/Index/Settings/UserSettings.tsx:152 +msgid "User Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:61 +#: src/pages/Index/Settings/UserSettings.tsx:145 +#~ msgid "Account Settings" +#~ msgstr "Account Settings" + +#: src/components/nav/MainMenu.tsx:68 +#~ msgid "Current language {locale}" +#~ msgstr "Current language {locale}" + +#: src/components/nav/MainMenu.tsx:69 +#: src/components/nav/NavigationDrawer.tsx:146 +#: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:191 +#: src/pages/Index/Settings/SystemSettings.tsx:416 +#: src/pages/Index/Settings/SystemSettings.tsx:421 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:71 +#~ msgid "Switch to pseudo language" +#~ msgstr "Switch to pseudo language" + +#: src/components/nav/MainMenu.tsx:78 +#: src/components/nav/NavigationDrawer.tsx:153 +#: src/components/nav/SettingsHeader.tsx:42 +#: src/defaults/actions.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:344 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:349 +msgid "Admin Center" +msgstr "" + +#: src/components/nav/MainMenu.tsx:99 +#: src/defaults/actions.tsx:78 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:205 +msgid "About InvenTree" +msgstr "" + +#: src/components/nav/MainMenu.tsx:108 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:84 +#~ msgid "View all" +#~ msgstr "View all" + +#: src/components/nav/NavHoverMenu.tsx:100 +#: src/components/nav/NavHoverMenu.tsx:110 +#~ msgid "Get started" +#~ msgstr "Get started" + +#: src/components/nav/NavHoverMenu.tsx:103 +#~ msgid "Overview over high-level objects, functions and possible usecases." +#~ msgstr "Overview over high-level objects, functions and possible usecases." + +#: src/components/nav/NavigationDrawer.tsx:60 +#~ msgid "Pages" +#~ msgstr "Pages" + +#: src/components/nav/NavigationDrawer.tsx:77 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:808 +#: src/defaults/links.tsx:47 +#: src/forms/StockForms.tsx:1515 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/TransferOrderDetail.tsx:381 +#: src/tables/stock/StockItemTable.tsx:79 +msgid "Stock" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:84 +#: src/defaults/links.tsx:56 +#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/build/BuildDetail.tsx:602 +#: src/pages/build/BuildIndex.tsx:121 +msgid "Manufacturing" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:91 +#: src/defaults/links.tsx:62 +#: src/pages/Index/Settings/SystemSettings.tsx:348 +#: src/pages/company/ManufacturerDetail.tsx:9 +#: src/pages/company/ManufacturerPartDetail.tsx:193 +#: src/pages/company/SupplierDetail.tsx:9 +#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchasingIndex.tsx:237 +msgid "Purchasing" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:98 +#: src/defaults/links.tsx:68 +#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/company/CustomerDetail.tsx:9 +#: src/pages/sales/ReturnOrderDetail.tsx:362 +#: src/pages/sales/SalesIndex.tsx:214 +#: src/pages/sales/SalesOrderDetail.tsx:432 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:280 +msgid "Sales" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:175 +msgid "Navigation" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:203 +msgid "About" +msgstr "" + +#: src/components/nav/NavigationTree.tsx:388 +msgid "Clear search" +msgstr "" + +#: src/components/nav/NavigationTree.tsx:399 +msgid "Error loading navigation tree." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:187 +#: src/pages/Notifications.tsx:74 +msgid "Mark all as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:197 +msgid "View all notifications" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:220 +msgid "You have no unread notifications." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:242 +msgid "Error loading notifications." +msgstr "" + +#: src/components/nav/PageDetail.tsx:60 +#~ msgid "Edit {title}" +#~ msgstr "Edit {title}" + +#: src/components/nav/PageDetail.tsx:265 +msgid "Primary Action" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:123 +msgid "No Overview Available" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:124 +msgid "No overview available for this model type" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:142 +msgid "View all results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:157 +msgid "results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:161 +msgid "Remove search group" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:316 +#: src/pages/company/ManufacturerPartDetail.tsx:97 +#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartSupplierDetail.tsx:15 +#: src/pages/purchasing/PurchasingIndex.tsx:123 +msgid "Suppliers" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:326 +#: src/pages/part/PartSupplierDetail.tsx:23 +#: src/pages/purchasing/PurchasingIndex.tsx:173 +msgid "Manufacturers" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:336 +#: src/pages/sales/SalesIndex.tsx:178 +msgid "Customers" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:462 +#~ msgid "No results" +#~ msgstr "No results" + +#: src/components/nav/SearchDrawer.tsx:520 +msgid "Enter search text" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:531 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:542 +#: src/components/nav/SearchDrawer.tsx:549 +msgid "Search Options" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:552 +msgid "Whole word search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:561 +msgid "Regex search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:570 +msgid "Notes search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:619 +msgid "An error occurred during search query" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:630 +#: src/tables/part/PartTestTemplateTable.tsx:86 +msgid "No Results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:633 +msgid "No results available for search query" +msgstr "" + +#: src/components/panels/AttachmentPanel.tsx:20 +msgid "Attachments" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:293 +msgid "Plugin Provided" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:302 +#~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" +#~ msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" + +#: src/components/panels/PanelGroup.tsx:348 +msgid "You have unsaved changes. Are you sure you want to leave this panel?" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:351 +msgid "Leave" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:351 +msgid "Stay" +msgstr "" + +#. placeholder {0}: panel.name +#: src/components/panels/PanelGroup.tsx:386 +msgid "Navigate to panel {0}" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:439 +msgid "Collapse panels" +msgstr "" + +#: src/components/panels/PanelGroup.tsx:439 +msgid "Expand panels" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:68 +#: src/components/plugins/LocateItemButton.tsx:88 +msgid "Locate Item" +msgstr "" + +#: src/components/plugins/LocateItemButton.tsx:70 +msgid "Item location requested" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:66 +msgid "Plugin Inactive" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:69 +msgid "Plugin is not active" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:78 +msgid "Plugin Information" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:88 +#: src/components/tables/ColumnRenderers.tsx:495 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/tables/build/BuildAllocatedStockTable.tsx:94 +#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:258 +#: src/tables/plugin/PluginListTable.tsx:117 +msgid "Description" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:93 +msgid "Author" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:98 +#: src/components/tables/ColumnRenderers.tsx:717 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:226 +msgid "Date" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:108 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 +#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 +#: src/tables/company/ParametricCompanyTable.tsx:22 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 +#: src/tables/part/PartTableFilters.tsx:13 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:431 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/settings/ApiTokenTable.tsx:78 +#: src/tables/settings/ProjectCodeTable.tsx:104 +#: src/tables/settings/UserTable.tsx:402 +#: src/tables/stock/StockItemTable.tsx:197 +msgid "Active" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:114 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 +msgid "Website" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:128 +msgid "Package Name" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:134 +msgid "Installation Path" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:139 +#: src/tables/machine/MachineTypeTable.tsx:185 +#: src/tables/machine/MachineTypeTable.tsx:294 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:436 +msgid "Builtin" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:144 +msgid "Package" +msgstr "" + +#: src/components/plugins/PluginDrawer.tsx:156 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/UserSettings.tsx:133 +msgid "Plugin Settings" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:87 +#~ msgid "Error occurred while rendering plugin content" +#~ msgstr "Error occurred while rendering plugin content" + +#: src/components/plugins/PluginPanel.tsx:91 +#~ msgid "Plugin did not provide panel rendering function" +#~ msgstr "Plugin did not provide panel rendering function" + +#: src/components/plugins/PluginPanel.tsx:103 +#~ msgid "No content provided for this plugin" +#~ msgstr "No content provided for this plugin" + +#: src/components/plugins/PluginPanel.tsx:116 +#: src/components/plugins/PluginSettingsPanel.tsx:76 +#~ msgid "Error Loading Plugin" +#~ msgstr "Error Loading Plugin" + +#: src/components/plugins/PluginSettingsPanel.tsx:51 +#~ msgid "Error occurred while rendering plugin settings" +#~ msgstr "Error occurred while rendering plugin settings" + +#: src/components/plugins/PluginSettingsPanel.tsx:55 +#~ msgid "Plugin did not provide settings rendering function" +#~ msgstr "Plugin did not provide settings rendering function" + +#: src/components/plugins/PluginUIFeature.tsx:104 +msgid "Error occurred while rendering the template editor." +msgstr "" + +#: src/components/plugins/PluginUIFeature.tsx:121 +msgid "Error Loading Plugin Editor" +msgstr "" + +#: src/components/plugins/PluginUIFeature.tsx:159 +msgid "Error occurred while rendering the template preview." +msgstr "" + +#: src/components/plugins/PluginUIFeature.tsx:170 +msgid "Error Loading Plugin Preview" +msgstr "" + +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + +#: src/components/plugins/RemoteComponent.tsx:143 +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" + +#: src/components/plugins/RemoteComponent.tsx:147 +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" + +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:178 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 +#: src/components/render/ModelHoverCard.tsx:59 +msgid "ID" +msgstr "" + +#: src/components/render/Instance.tsx:238 +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:275 +msgid "Unknown model: {model_name}" +msgstr "" + +#: src/components/render/ModelType.tsx:234 +#~ msgid "Purchase Order Line Item" +#~ msgstr "Purchase Order Line Item" + +#: src/components/render/ModelType.tsx:264 +#~ msgid "Unknown Model" +#~ msgstr "Unknown Model" + +#: src/components/render/ModelType.tsx:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + +#: src/components/render/ModelType.tsx:337 +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" + +#: src/components/render/Part.tsx:28 +#: src/components/render/Plugin.tsx:17 +#: src/components/render/User.tsx:37 +#: src/components/tables/ColumnRenderers.tsx:652 +#: src/pages/company/CompanyDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:224 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:623 +msgid "Inactive" +msgstr "" + +#: src/components/render/Part.tsx:31 +#: src/pages/part/PartDetail.tsx:629 +#: src/tables/part/PartTableFilters.tsx:103 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/components/tables/PartStockCell.tsx:113 +#: src/tables/bom/BomTable.tsx:349 +msgid "No stock" +msgstr "" + +#: src/components/render/Part.tsx:51 +#: src/components/tables/PartStockCell.tsx:53 +#: src/components/wizards/OrderPartsWizard.tsx:136 +#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetailsPanel.tsx:174 +#: src/tables/bom/BomTable.tsx:492 +#: src/tables/build/BuildLineTable.tsx:241 +#: src/tables/part/PartTable.tsx:83 +#: src/tables/part/PartTableFilters.tsx:149 +msgid "On Order" +msgstr "" + +#: src/components/render/Part.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:142 +#: src/pages/part/PartDetail.tsx:611 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:662 +#: src/tables/part/PartTestResultTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "In Production" +msgstr "" + +#: src/components/render/Part.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:273 +msgid "Details" +msgstr "" + +#: src/components/render/Part.tsx:116 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 +#: src/components/wizards/ImportPartWizard.tsx:807 +#: src/pages/part/PartDetailsPanel.tsx:114 +#: src/tables/notifications/NotificationTable.tsx:32 +#: src/tables/part/PartCategoryTemplateTable.tsx:87 +msgid "Category" +msgstr "" + +#: src/components/render/Stock.tsx:37 +#: src/components/render/Stock.tsx:112 +#: src/components/render/Stock.tsx:137 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 +#: src/components/tables/Filter.tsx:507 +#: src/forms/BuildForms.tsx:869 +#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/StockForms.tsx:674 +#: src/forms/StockForms.tsx:712 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 +#: src/tables/stock/StockTrackingTable.tsx:131 +msgid "Location" +msgstr "" + +#: src/components/render/Stock.tsx:95 +#: src/forms/StockForms.tsx:719 +#: src/pages/stock/StockDetail.tsx:667 +#: src/pages/stock/StockDetailsPanel.tsx:135 +#: src/tables/build/BuildOutputTable.tsx:110 +#: src/tables/sales/SalesOrderAllocationTable.tsx:145 +#: src/tables/stock/TransferOrderAllocationTable.tsx:130 +msgid "Serial Number" +msgstr "" + +#: src/components/render/Stock.tsx:100 +#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/forms/BomForms.tsx:42 +#: src/forms/BuildForms.tsx:284 +#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:871 +#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/ReturnOrderForms.tsx:243 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/StockForms.tsx:724 +#: src/forms/StockForms.tsx:948 +#: src/forms/StockForms.tsx:1563 +#: src/forms/TransferOrderForms.tsx:242 +#: src/pages/build/BuildIndex.tsx:47 +#: src/pages/part/PartStockHistoryDetail.tsx:64 +#: src/pages/part/PartStockHistoryDetail.tsx:244 +#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/bom/BomCompare.tsx:33 +#: src/pages/part/bom/BomCompare.tsx:204 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/PriceBreakPanel.tsx:89 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:673 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 +#: src/tables/part/PartTestResultTable.tsx:282 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 +#: src/tables/stock/StockTrackingTable.tsx:105 +msgid "Quantity" +msgstr "" + +#: src/components/render/Stock.tsx:115 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 +#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:1562 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 +#: src/tables/build/BuildLineTable.tsx:109 +msgid "Batch" +msgstr "" + +#: src/components/settings/ConfigValueList.tsx:33 +#~ msgid "<0>{0} is set via {1} and was last set {2}" +#~ msgstr "<0>{0} is set via {1} and was last set {2}" + +#: src/components/settings/ConfigValueList.tsx:36 +msgid "Setting" +msgstr "" + +#: src/components/settings/ConfigValueList.tsx:39 +msgid "Source" +msgstr "" + +#: src/components/settings/QuickAction.tsx:48 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 +#: src/tables/settings/ProjectCodeTable.tsx:54 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:87 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:89 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:94 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:95 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:102 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:103 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:111 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:113 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:118 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:119 +msgid "Create a new custom state for your workflow" +msgstr "" + +#: src/components/settings/SettingItem.tsx:33 +msgid "Do you want to proceed to change this setting?" +msgstr "" + +#: src/components/settings/SettingItem.tsx:47 +#: src/components/settings/SettingItem.tsx:100 +#~ msgid "{0} updated successfully" +#~ msgstr "{0} updated successfully" + +#: src/components/settings/SettingItem.tsx:214 +msgid "Security relevant setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:218 +msgid "Function Toggle - effects system behavior and/or feature visibility" +msgstr "" + +#: src/components/settings/SettingItem.tsx:238 +msgid "This setting requires confirmation" +msgstr "" + +#: src/components/settings/SettingList.tsx:87 +msgid "Edit Setting" +msgstr "" + +#: src/components/settings/SettingList.tsx:100 +msgid "Setting {key} updated successfully" +msgstr "" + +#: src/components/settings/SettingList.tsx:133 +msgid "Setting updated" +msgstr "" + +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:134 +msgid "Setting {0} updated successfully" +msgstr "" + +#: src/components/settings/SettingList.tsx:143 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingList.tsx:159 +msgid "Error loading settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:170 +msgid "No Settings" +msgstr "" + +#: src/components/settings/SettingList.tsx:171 +msgid "There are no configurable settings available" +msgstr "" + +#: src/components/settings/SettingList.tsx:210 +msgid "No settings specified" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:70 +msgid "Part is not active" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:75 +#: src/pages/part/PartDetail.tsx:495 +#: src/tables/bom/BomTable.tsx:727 +#: src/tables/part/PartTestTemplateTable.tsx:262 +msgid "Part is Locked" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:80 +msgid "You are subscribed to notifications for this part" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:125 +#: src/forms/BuildForms.tsx:704 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 +#: src/tables/part/RelatedPartTable.tsx:73 +#: src/tables/stock/TransferOrderAllocationTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 +msgid "IPN" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 +msgid "This stock item is in production" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:191 +msgid "This stock item has been assigned to a sales order" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:198 +msgid "This stock item has been assigned to a customer" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:205 +msgid "This stock item is installed in another stock item" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:212 +msgid "This stock item has been consumed by a build order" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:219 +msgid "This stock item is unavailable" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:225 +msgid "This stock item has expired" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:229 +msgid "This stock item is stale" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:241 +msgid "This stock item is over-allocated" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:249 +msgid "This stock item is fully allocated" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:256 +msgid "This stock item is partially allocated" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 +msgid "No stock available" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:284 +msgid "This stock item has been depleted" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:301 +#: src/components/tables/PartStockCell.tsx:134 +#: src/tables/bom/BomTable.tsx:400 +#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 +msgid "Stock Information" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 +msgid "Path" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 +msgid "Default Location" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:541 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 +#: src/pages/part/bom/BomCompare.tsx:34 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/tables/build/BuildAllocatedStockTable.tsx:113 +#: src/tables/build/BuildLineTable.tsx:370 +msgid "Reference" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:851 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 +msgid "Note" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:581 +#: src/tables/build/BuildOutputTable.tsx:715 +msgid "Allocated Lines" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:660 +#: src/pages/core/UserDetail.tsx:173 +msgid "User Information" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:677 +#: src/components/tables/Filter.tsx:480 +#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +msgid "Created By" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:749 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +msgid "Creation Date" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:758 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Completion Date" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:767 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/part/PartSalesOrdersTable.tsx:77 +#: src/tables/sales/SalesOrderAllocationTable.tsx:187 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 +msgid "Shipment Date" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:799 +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 +msgid "Currency" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:813 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/tables/bom/BomTable.tsx:324 +#: src/tables/general/ExtraLineItemTable.tsx:86 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 +#: src/tables/purchasing/PurchaseOrderTable.tsx:101 +#: src/tables/sales/ReturnOrderTable.tsx:99 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/sales/SalesOrderTable.tsx:136 +msgid "Total Price" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:820 +msgid "Line Item" +msgstr "" + +#: src/components/tables/Filter.tsx:117 +msgid "Has Batch Code" +msgstr "" + +#: src/components/tables/Filter.tsx:118 +msgid "Show items which have a batch code" +msgstr "" + +#: src/components/tables/Filter.tsx:125 +#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/StockForms.tsx:731 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/StockDetailsPanel.tsx:220 +#: src/tables/build/BuildAllocatedStockTable.tsx:119 +#: src/tables/build/BuildOutputTable.tsx:115 +#: src/tables/part/PartTestResultTable.tsx:273 +#: src/tables/part/PartTestResultTable.tsx:298 +#: src/tables/sales/SalesOrderAllocationTable.tsx:152 +#: src/tables/stock/TransferOrderAllocationTable.tsx:137 +msgid "Batch Code" +msgstr "" + +#: src/components/tables/Filter.tsx:126 +msgid "Filter items by batch code" +msgstr "" + +#: src/components/tables/Filter.tsx:134 +#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:1681 +#: src/forms/StockForms.tsx:1720 +#: src/forms/StockForms.tsx:1769 +#: src/forms/StockForms.tsx:1839 +#: src/forms/StockForms.tsx:1886 +#: src/forms/StockForms.tsx:1930 +#: src/pages/company/SupplierPartDetail.tsx:229 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/part/PartDetailsPanel.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:274 +msgid "In Stock" +msgstr "" + +#: src/components/tables/Filter.tsx:135 +msgid "Show items which are in stock" +msgstr "" + +#: src/components/tables/Filter.tsx:142 +msgid "Is Serialized" +msgstr "" + +#: src/components/tables/Filter.tsx:143 +msgid "Show items which have a serial number" +msgstr "" + +#: src/components/tables/Filter.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:137 +msgid "Serial" +msgstr "" + +#: src/components/tables/Filter.tsx:151 +msgid "Filter items by serial number" +msgstr "" + +#: src/components/tables/Filter.tsx:159 +msgid "Serial Below" +msgstr "" + +#: src/components/tables/Filter.tsx:160 +msgid "Show items with serial numbers less than or equal to a given value" +msgstr "" + +#: src/components/tables/Filter.tsx:168 +msgid "Serial Above" +msgstr "" + +#: src/components/tables/Filter.tsx:169 +msgid "Show items with serial numbers greater than or equal to a given value" +msgstr "" + +#: src/components/tables/Filter.tsx:178 +msgid "Assigned to me" +msgstr "" + +#: src/components/tables/Filter.tsx:179 +msgid "Show orders assigned to me" +msgstr "" + +#: src/components/tables/Filter.tsx:186 +#: src/tables/part/PartSalesOrdersTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/stock/TransferOrderAllocationTable.tsx:81 +msgid "Outstanding" +msgstr "" + +#: src/components/tables/Filter.tsx:187 +msgid "Show outstanding items" +msgstr "" + +#: src/components/tables/Filter.tsx:195 +msgid "Show overdue items" +msgstr "" + +#: src/components/tables/Filter.tsx:202 +msgid "Minimum Date" +msgstr "" + +#: src/components/tables/Filter.tsx:203 +msgid "Show items after this date" +msgstr "" + +#: src/components/tables/Filter.tsx:211 +msgid "Maximum Date" +msgstr "" + +#: src/components/tables/Filter.tsx:212 +msgid "Show items before this date" +msgstr "" + +#: src/components/tables/Filter.tsx:220 +msgid "Created Before" +msgstr "" + +#: src/components/tables/Filter.tsx:221 +msgid "Show items created before this date" +msgstr "" + +#: src/components/tables/Filter.tsx:229 +msgid "Created After" +msgstr "" + +#: src/components/tables/Filter.tsx:230 +msgid "Show items created after this date" +msgstr "" + +#: src/components/tables/Filter.tsx:238 +msgid "Start Date Before" +msgstr "" + +#: src/components/tables/Filter.tsx:239 +msgid "Show items with a start date before this date" +msgstr "" + +#: src/components/tables/Filter.tsx:247 +msgid "Start Date After" +msgstr "" + +#: src/components/tables/Filter.tsx:248 +msgid "Show items with a start date after this date" +msgstr "" + +#: src/components/tables/Filter.tsx:257 +#: src/tables/stock/TransferOrderFilters.tsx:63 +msgid "Has Start Date" +msgstr "" + +#: src/components/tables/Filter.tsx:258 +msgid "Show items with a start date" +msgstr "" + +#: src/components/tables/Filter.tsx:266 +#: src/tables/stock/TransferOrderFilters.tsx:57 +msgid "Has Target Date" +msgstr "" + +#: src/components/tables/Filter.tsx:267 +msgid "Show items with a target date" +msgstr "" + +#: src/components/tables/Filter.tsx:274 +msgid "Target Date Before" +msgstr "" + +#: src/components/tables/Filter.tsx:275 +msgid "Show items with a target date before this date" +msgstr "" + +#: src/components/tables/Filter.tsx:283 +msgid "Target Date After" +msgstr "" + +#: src/components/tables/Filter.tsx:284 +msgid "Show items with a target date after this date" +msgstr "" + +#: src/components/tables/Filter.tsx:292 +msgid "Completed Before" +msgstr "" + +#: src/components/tables/Filter.tsx:293 +msgid "Show items completed before this date" +msgstr "" + +#: src/components/tables/Filter.tsx:301 +msgid "Completed After" +msgstr "" + +#: src/components/tables/Filter.tsx:302 +msgid "Show items completed after this date" +msgstr "" + +#: src/components/tables/Filter.tsx:310 +msgid "Updated After" +msgstr "" + +#: src/components/tables/Filter.tsx:311 +msgid "Show items updated after this date" +msgstr "" + +#: src/components/tables/Filter.tsx:319 +msgid "Updated Before" +msgstr "" + +#: src/components/tables/Filter.tsx:320 +msgid "Show items updated before this date" +msgstr "" + +#: src/components/tables/Filter.tsx:332 +msgid "Has Project Code" +msgstr "" + +#: src/components/tables/Filter.tsx:333 +msgid "Show orders with an assigned project code" +msgstr "" + +#: src/components/tables/Filter.tsx:342 +msgid "Include Variants" +msgstr "" + +#: src/components/tables/Filter.tsx:343 +msgid "Include results for part variants" +msgstr "" + +#: src/components/tables/Filter.tsx:352 +#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:469 +#: src/forms/BuildForms.tsx:544 +#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/ReturnOrderForms.tsx:196 +#: src/forms/ReturnOrderForms.tsx:244 +#: src/forms/StockForms.tsx:689 +#: src/forms/StockForms.tsx:1427 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/tables/build/BuildOutputTable.tsx:498 +#: src/tables/machine/MachineListTable.tsx:388 +#: src/tables/part/PartPurchaseOrdersTable.tsx:46 +#: src/tables/part/PartSalesOrdersTable.tsx:45 +#: src/tables/part/PartTestResultTable.tsx:328 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:185 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:228 +#: src/tables/settings/CustomStateTable.tsx:79 +#: src/tables/settings/EmailTable.tsx:95 +#: src/tables/settings/ImportSessionTable.tsx:135 +#: src/tables/stock/StockItemTable.tsx:202 +#: src/tables/stock/StockTrackingTable.tsx:83 +msgid "Status" +msgstr "" + +#: src/components/tables/Filter.tsx:353 +#: src/tables/part/PartPurchaseOrdersTable.tsx:142 +#: src/tables/part/PartSalesOrdersTable.tsx:104 +msgid "Filter by order status" +msgstr "" + +#: src/components/tables/Filter.tsx:365 +msgid "Filter by project code" +msgstr "" + +#: src/components/tables/Filter.tsx:401 +msgid "Filter by responsible owner" +msgstr "" + +#: src/components/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/components/tables/Filter.tsx:414 +#: src/forms/CommonFields.tsx:38 +msgid "Select tags" +msgstr "" + +#: src/components/tables/Filter.tsx:442 +#: src/tables/settings/ApiTokenTable.tsx:163 +#: src/tables/stock/StockTrackingTable.tsx:238 +msgid "Filter by user" +msgstr "" + +#: src/components/tables/Filter.tsx:454 +#: src/pages/company/CompanyDetailsPanel.tsx:78 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:197 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 +#: src/tables/purchasing/SupplierPartTable.tsx:117 +msgid "Manufacturer" +msgstr "" + +#: src/components/tables/Filter.tsx:455 +msgid "Filter by manufacturer" +msgstr "" + +#: src/components/tables/Filter.tsx:467 +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetailsPanel.tsx:72 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 +#: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 +#: src/tables/purchasing/PurchaseOrderTable.tsx:68 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/tables/Filter.tsx:468 +msgid "Filter by supplier" +msgstr "" + +#: src/components/tables/Filter.tsx:481 +msgid "Filter by user who created the order" +msgstr "" + +#: src/components/tables/Filter.tsx:488 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 +#: src/tables/build/BuildOrderTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:167 +msgid "Issued By" +msgstr "" + +#: src/components/tables/Filter.tsx:489 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/components/tables/Filter.tsx:497 +msgid "Filter by part category" +msgstr "" + +#: src/components/tables/Filter.tsx:508 +msgid "Filter by stock location" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:29 +#~ msgid "Add table filter" +#~ msgstr "Add table filter" + +#: src/components/tables/FilterGroup.tsx:44 +#~ msgid "Clear all filters" +#~ msgstr "Clear all filters" + +#: src/components/tables/FilterGroup.tsx:51 +#~ msgid "Add filter" +#~ msgstr "Add filter" + +#: src/components/tables/FilterSelectDrawer.tsx:105 +msgid "Remove filter" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:165 +#: src/components/tables/FilterSelectDrawer.tsx:249 +#: src/components/tables/FilterSelectDrawer.tsx:276 +#: src/components/tables/FilterSelectDrawer.tsx:290 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 +#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/tables/part/PartTestResultTable.tsx:210 +#: src/tables/stock/StockItemTestResultTable.tsx:205 +msgid "Value" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:229 +#: src/components/tables/FilterSelectDrawer.tsx:231 +#: src/components/tables/FilterSelectDrawer.tsx:292 +msgid "Select filter value" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:251 +msgid "Enter filter value" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:277 +msgid "Select date value" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:395 +msgid "Select filter" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:396 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:649 +#: src/components/tables/InvenTreeTableHeader.tsx:313 +msgid "Table Filters" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:689 +msgid "Add Filter" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:698 +msgid "Clear Filters" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +#~ msgid "Add Table Filter" +#~ msgstr "Add Table Filter" + +#: src/components/tables/FilterSelectModal.tsx:145 +#~ msgid "Select from the available filters" +#~ msgstr "Select from the available filters" + +#: src/components/tables/InvenTreeTable.tsx:59 +#: src/components/tables/InvenTreeTable.tsx:656 +msgid "No records found" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:191 +msgid "Error loading table options" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:701 +msgid "Server returned incorrect data type" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:734 +msgid "Error loading table data" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:907 +msgid "View {model}" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:130 +msgid "No items selected" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:132 +msgid "1 selected item will be deleted" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:134 +msgid "{N} selected items will be deleted" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:140 +msgid "Delete Selected Items" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:144 +msgid "Are you sure you want to delete the selected items?" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:148 +#: src/tables/plugin/PluginListTable.tsx:327 +msgid "This action cannot be undone" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:160 +msgid "Items deleted" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:165 +msgid "Failed to delete items" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:216 +msgid "Custom table filters are active" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:256 +#: src/tables/general/BarcodeScanTable.tsx:95 +msgid "Delete selected records" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:276 +msgid "Refresh data" +msgstr "" + +#: src/components/tables/InvenTreeTableHeader.tsx:325 +msgid "Active Filters" +msgstr "" + +#: src/components/tables/PartStockCell.tsx:11 +#: src/tables/bom/BomTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:179 +#: src/tables/sales/SalesOrderLineItemTable.tsx:237 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 +msgid "Virtual part" +msgstr "" + +#: src/components/tables/PartStockCell.tsx:33 +msgid "Minimum stock" +msgstr "" + +#: src/components/tables/PartStockCell.tsx:43 +msgid "Maximum stock" +msgstr "" + +#: src/components/tables/PartStockCell.tsx:62 +#: src/tables/bom/BomTable.tsx:391 +msgid "Building" +msgstr "" + +#: src/components/tables/PartStockCell.tsx:69 +#: src/pages/part/PartAllocationPanel.tsx:21 +#: src/pages/stock/StockDetail.tsx:231 +msgid "Build Order Allocations" +msgstr "" + +#: src/components/tables/PartStockCell.tsx:77 +#: src/pages/part/PartAllocationPanel.tsx:31 +#: src/pages/stock/StockDetail.tsx:246 +msgid "Sales Order Allocations" +msgstr "" + +#: src/components/tables/PartStockCell.tsx:93 +#: src/tables/bom/BomTable.tsx:357 +#: src/tables/build/BuildLineTable.tsx:295 +msgid "External stock" +msgstr "" + +#: src/components/tables/PartStockCell.tsx:101 +#: src/tables/bom/BomTable.tsx:374 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:204 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 +msgid "Includes variant stock" +msgstr "" + +#: src/components/tables/PartStockCell.tsx:106 +msgid "Direct stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:200 +#~ msgid "Validate" +#~ msgstr "Validate" + +#: src/components/tables/bom/BomTable.tsx:250 +#~ msgid "Has Available Stock" +#~ msgstr "Has Available Stock" + +#: src/components/tables/bom/UsedInTable.tsx:40 +#~ msgid "Required Part" +#~ msgstr "Required Part" + +#: src/components/tables/build/BuildOrderTable.tsx:52 +#~ msgid "Progress" +#~ msgstr "Progress" + +#: src/components/tables/build/BuildOrderTable.tsx:65 +#~ msgid "Priority" +#~ msgstr "Priority" + +#: src/components/tables/company/AddressTable.tsx:68 +#~ msgid "Postal Code" +#~ msgstr "Postal Code" + +#: src/components/tables/company/AddressTable.tsx:74 +#~ msgid "City" +#~ msgstr "City" + +#: src/components/tables/company/AddressTable.tsx:80 +#~ msgid "State / Province" +#~ msgstr "State / Province" + +#: src/components/tables/company/AddressTable.tsx:86 +#~ msgid "Country" +#~ msgstr "Country" + +#: src/components/tables/company/AddressTable.tsx:92 +#~ msgid "Courier Notes" +#~ msgstr "Courier Notes" + +#: src/components/tables/company/AddressTable.tsx:98 +#~ msgid "Internal Notes" +#~ msgstr "Internal Notes" + +#: src/components/tables/company/AddressTable.tsx:130 +#~ msgid "Address updated" +#~ msgstr "Address updated" + +#: src/components/tables/company/AddressTable.tsx:142 +#~ msgid "Address deleted" +#~ msgstr "Address deleted" + +#: src/components/tables/company/CompanyTable.tsx:32 +#~ msgid "Company Name" +#~ msgstr "Company Name" + +#: src/components/tables/company/ContactTable.tsx:41 +#~ msgid "Phone" +#~ msgstr "Phone" + +#: src/components/tables/company/ContactTable.tsx:78 +#~ msgid "Contact updated" +#~ msgstr "Contact updated" + +#: src/components/tables/company/ContactTable.tsx:90 +#~ msgid "Contact deleted" +#~ msgstr "Contact deleted" + +#: src/components/tables/company/ContactTable.tsx:92 +#~ msgid "Are you sure you want to delete this contact?" +#~ msgstr "Are you sure you want to delete this contact?" + +#: src/components/tables/company/ContactTable.tsx:108 +#~ msgid "Create Contact" +#~ msgstr "Create Contact" + +#: src/components/tables/company/ContactTable.tsx:110 +#~ msgid "Contact created" +#~ msgstr "Contact created" + +#: src/components/tables/general/AttachmentTable.tsx:47 +#~ msgid "Comment" +#~ msgstr "Comment" + +#: src/components/tables/part/PartCategoryTable.tsx:122 +#~ msgid "Part category updated" +#~ msgstr "Part category updated" + +#: src/components/tables/part/PartParameterTable.tsx:114 +#~ msgid "Part parameter updated" +#~ msgstr "Part parameter updated" + +#: src/components/tables/part/PartParameterTable.tsx:130 +#~ msgid "Part parameter deleted" +#~ msgstr "Part parameter deleted" + +#: src/components/tables/part/PartParameterTable.tsx:132 +#~ 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:159 +#~ msgid "Part parameter added" +#~ msgstr "Part parameter added" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:67 +#~ msgid "Choices" +#~ msgstr "Choices" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +#~ msgid "Remove parameter template" +#~ msgstr "Remove parameter template" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:84 +#~ msgid "Parameter template updated" +#~ msgstr "Parameter template updated" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:96 +#~ msgid "Parameter template deleted" +#~ msgstr "Parameter template deleted" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:98 +#~ msgid "Are you sure you want to remove this parameter template?" +#~ msgstr "Are you sure you want to remove this parameter template?" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:110 +#~ msgid "Create Parameter Template" +#~ msgstr "Create Parameter Template" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:112 +#~ msgid "Parameter template created" +#~ msgstr "Parameter template created" + +#: src/components/tables/part/PartTable.tsx:211 +#~ msgid "Detail" +#~ msgstr "Detail" + +#: src/components/tables/part/PartTestTemplateTable.tsx:30 +#~ msgid "Test Name" +#~ msgstr "Test Name" + +#: src/components/tables/part/PartTestTemplateTable.tsx:86 +#~ msgid "Template updated" +#~ msgstr "Template updated" + +#: src/components/tables/part/PartTestTemplateTable.tsx:98 +#~ msgid "Test Template deleted" +#~ msgstr "Test Template deleted" + +#: src/components/tables/part/PartTestTemplateTable.tsx:115 +#~ msgid "Create Test Template" +#~ msgstr "Create Test Template" + +#: src/components/tables/part/PartTestTemplateTable.tsx:117 +#~ msgid "Template created" +#~ msgstr "Template created" + +#: src/components/tables/part/RelatedPartTable.tsx:79 +#~ msgid "Related Part" +#~ msgstr "Related Part" + +#: src/components/tables/part/RelatedPartTable.tsx:82 +#~ msgid "Related part added" +#~ msgstr "Related part added" + +#: src/components/tables/part/RelatedPartTable.tsx:114 +#~ msgid "Related part deleted" +#~ msgstr "Related part deleted" + +#: src/components/tables/part/RelatedPartTable.tsx:115 +#~ 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:191 +#~ msgid "Installation path" +#~ msgstr "Installation path" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 +#~ msgid "Receive" +#~ msgstr "Receive" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 +#~ msgid "Line item updated" +#~ msgstr "Line item updated" + +#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#~ msgid "Line item added" +#~ msgstr "Line item added" + +#: src/components/tables/settings/CustomUnitsTable.tsx:37 +#~ msgid "Definition" +#~ msgstr "Definition" + +#: src/components/tables/settings/CustomUnitsTable.tsx:43 +#~ msgid "Symbol" +#~ msgstr "Symbol" + +#: src/components/tables/settings/CustomUnitsTable.tsx:59 +#~ msgid "Edit custom unit" +#~ msgstr "Edit custom unit" + +#: src/components/tables/settings/CustomUnitsTable.tsx:66 +#~ msgid "Custom unit updated" +#~ msgstr "Custom unit updated" + +#: src/components/tables/settings/CustomUnitsTable.tsx:76 +#~ msgid "Delete custom unit" +#~ msgstr "Delete custom unit" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +#~ msgid "Custom unit deleted" +#~ msgstr "Custom unit deleted" + +#: 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:97 +#~ msgid "Custom unit created" +#~ msgstr "Custom unit created" + +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "Group updated" + +#: src/components/tables/settings/GroupTable.tsx:131 +#~ msgid "Added group" +#~ msgstr "Added group" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +#~ msgid "Edit project code" +#~ msgstr "Edit project code" + +#: src/components/tables/settings/ProjectCodeTable.tsx:56 +#~ msgid "Project code updated" +#~ msgstr "Project code updated" + +#: src/components/tables/settings/ProjectCodeTable.tsx:66 +#~ msgid "Delete project code" +#~ msgstr "Delete project code" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +#~ msgid "Project code deleted" +#~ msgstr "Project code deleted" + +#: src/components/tables/settings/ProjectCodeTable.tsx:69 +#~ 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:88 +#~ msgid "Added project code" +#~ msgstr "Added project code" + +#: src/components/tables/settings/UserDrawer.tsx:92 +#~ msgid "User permission changed successfully" +#~ msgstr "User permission changed successfully" + +#: src/components/tables/settings/UserDrawer.tsx:93 +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "Some changes might only take effect after the user refreshes their login." + +#: src/components/tables/settings/UserDrawer.tsx:118 +#~ msgid "Changed user active status successfully" +#~ msgstr "Changed user active status successfully" + +#: src/components/tables/settings/UserDrawer.tsx:119 +#~ msgid "Set to {active}" +#~ msgstr "Set to {active}" + +#: src/components/tables/settings/UserDrawer.tsx:142 +#~ msgid "User details for {0}" +#~ msgstr "User details for {0}" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "Rights" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/stock/StockItemTable.tsx:247 +#~ msgid "Test Filter" +#~ msgstr "Test Filter" + +#: src/components/tables/stock/StockItemTable.tsx:248 +#~ msgid "This is a test filter" +#~ msgstr "This is a test filter" + +#: src/components/tables/stock/StockLocationTable.tsx:145 +#~ msgid "Stock location updated" +#~ msgstr "Stock location updated" + +#: src/components/widgets/FeedbackWidget.tsx:19 +#~ msgid "Something is new: Platform UI" +#~ msgstr "Something is new: Platform UI" + +#: src/components/widgets/FeedbackWidget.tsx:21 +#~ msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." +#~ msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." + +#: src/components/widgets/FeedbackWidget.tsx:32 +#~ msgid "Provide Feedback" +#~ msgstr "Provide Feedback" + +#: src/components/widgets/GetStartedWidget.tsx:11 +#~ msgid "Getting started" +#~ msgstr "Getting started" + +#: src/components/widgets/MarkdownEditor.tsx:146 +#~ msgid "Notes saved" +#~ msgstr "Notes saved" + +#: src/components/widgets/WidgetLayout.tsx:166 +#~ msgid "Layout" +#~ msgstr "Layout" + +#: src/components/widgets/WidgetLayout.tsx:172 +#~ msgid "Reset Layout" +#~ msgstr "Reset Layout" + +#: src/components/widgets/WidgetLayout.tsx:185 +#~ msgid "Stop Edit" +#~ msgstr "Stop Edit" + +#: src/components/widgets/WidgetLayout.tsx:191 +#~ msgid "Appearance" +#~ msgstr "Appearance" + +#: src/components/widgets/WidgetLayout.tsx:203 +#~ msgid "Show Boxes" +#~ msgstr "Show Boxes" + +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:246 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:259 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:313 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:326 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:372 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:379 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:391 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:446 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:468 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:476 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:493 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:511 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:540 +#: src/pages/part/PartDetail.tsx:651 +#: src/tables/part/PartTable.tsx:161 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:567 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:576 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:641 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:655 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:692 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:720 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:740 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:753 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:760 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:767 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +#~ msgid "Import Part" +#~ msgstr "Import Part" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Import Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:805 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:807 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:809 +msgid "Done" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:76 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:114 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:118 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:124 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:147 +#: src/tables/build/BuildLineTable.tsx:430 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:207 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:221 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:311 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:253 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:265 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:310 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:335 +msgid "Copy supplier part number" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:338 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:362 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:376 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:432 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:449 +#: src/components/wizards/OrderPartsWizard.tsx:587 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:450 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:486 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:487 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:588 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:599 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:603 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:616 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:618 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/tables/build/BuildLineTable.tsx:913 +#: src/tables/part/PartTable.tsx:267 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 +msgid "Order Parts" +msgstr "" + +#: src/contexts/LanguageContext.tsx:22 +#~ msgid "Arabic" +#~ msgstr "Arabic" + +#: src/contexts/LanguageContext.tsx:23 +#~ msgid "Bulgarian" +#~ msgstr "Bulgarian" + +#: src/contexts/LanguageContext.tsx:24 +#~ msgid "Czech" +#~ msgstr "Czech" + +#: src/contexts/LanguageContext.tsx:25 +#~ msgid "Danish" +#~ msgstr "Danish" + +#: src/contexts/LanguageContext.tsx:26 +#~ msgid "German" +#~ msgstr "German" + +#: src/contexts/LanguageContext.tsx:27 +#~ msgid "Greek" +#~ msgstr "Greek" + +#: src/contexts/LanguageContext.tsx:28 +#~ msgid "English" +#~ msgstr "English" + +#: src/contexts/LanguageContext.tsx:29 +#~ msgid "Spanish" +#~ msgstr "Spanish" + +#: src/contexts/LanguageContext.tsx:30 +#~ msgid "Spanish (Mexican)" +#~ msgstr "Spanish (Mexican)" + +#: src/contexts/LanguageContext.tsx:31 +#~ msgid "Estonian" +#~ msgstr "Estonian" + +#: src/contexts/LanguageContext.tsx:32 +#~ msgid "Farsi / Persian" +#~ msgstr "Farsi / Persian" + +#: src/contexts/LanguageContext.tsx:33 +#~ msgid "Finnish" +#~ msgstr "Finnish" + +#: src/contexts/LanguageContext.tsx:34 +#~ msgid "French" +#~ msgstr "French" + +#: src/contexts/LanguageContext.tsx:35 +#~ msgid "Hebrew" +#~ msgstr "Hebrew" + +#: src/contexts/LanguageContext.tsx:36 +#~ msgid "Hindi" +#~ msgstr "Hindi" + +#: src/contexts/LanguageContext.tsx:37 +#~ msgid "Hungarian" +#~ msgstr "Hungarian" + +#: src/contexts/LanguageContext.tsx:38 +#~ msgid "Italian" +#~ msgstr "Italian" + +#: src/contexts/LanguageContext.tsx:39 +#~ msgid "Japanese" +#~ msgstr "Japanese" + +#: src/contexts/LanguageContext.tsx:40 +#~ msgid "Korean" +#~ msgstr "Korean" + +#: src/contexts/LanguageContext.tsx:41 +#~ msgid "Lithuanian" +#~ msgstr "Lithuanian" + +#: src/contexts/LanguageContext.tsx:42 +#~ msgid "Latvian" +#~ msgstr "Latvian" + +#: src/contexts/LanguageContext.tsx:43 +#~ msgid "Dutch" +#~ msgstr "Dutch" + +#: src/contexts/LanguageContext.tsx:44 +#~ msgid "Norwegian" +#~ msgstr "Norwegian" + +#: src/contexts/LanguageContext.tsx:45 +#~ msgid "Polish" +#~ msgstr "Polish" + +#: src/contexts/LanguageContext.tsx:46 +#~ msgid "Portuguese" +#~ msgstr "Portuguese" + +#: src/contexts/LanguageContext.tsx:47 +#~ msgid "Portuguese (Brazilian)" +#~ msgstr "Portuguese (Brazilian)" + +#: src/contexts/LanguageContext.tsx:48 +#~ msgid "Romanian" +#~ msgstr "Romanian" + +#: src/contexts/LanguageContext.tsx:49 +#~ msgid "Russian" +#~ msgstr "Russian" + +#: src/contexts/LanguageContext.tsx:50 +#~ msgid "Slovak" +#~ msgstr "Slovak" + +#: src/contexts/LanguageContext.tsx:51 +#~ msgid "Slovenian" +#~ msgstr "Slovenian" + +#: src/contexts/LanguageContext.tsx:52 +#~ msgid "Serbian" +#~ msgstr "Serbian" + +#: src/contexts/LanguageContext.tsx:53 +#~ msgid "Swedish" +#~ msgstr "Swedish" + +#: src/contexts/LanguageContext.tsx:54 +#~ msgid "Thai" +#~ msgstr "Thai" + +#: src/contexts/LanguageContext.tsx:55 +#~ msgid "Turkish" +#~ msgstr "Turkish" + +#: src/contexts/LanguageContext.tsx:56 +#~ msgid "Ukrainian" +#~ msgstr "Ukrainian" + +#: src/contexts/LanguageContext.tsx:57 +#~ msgid "Vietnamese" +#~ msgstr "Vietnamese" + +#: src/contexts/LanguageContext.tsx:58 +#~ msgid "Chinese (Simplified)" +#~ msgstr "Chinese (Simplified)" + +#: src/contexts/LanguageContext.tsx:59 +#~ msgid "Chinese (Traditional)" +#~ msgstr "Chinese (Traditional)" + +#: src/defaults/actions.tsx:41 +#: src/defaults/actions.tsx:113 +msgid "Hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:41 +#: src/defaults/links.tsx:118 +#~ msgid "About this Inventree instance" +#~ msgstr "About this Inventree instance" + +#: src/defaults/actions.tsx:63 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:70 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:79 +msgid "About the InvenTree org" +msgstr "" + +#: src/defaults/actions.tsx:85 +msgid "Server Information" +msgstr "" + +#: src/defaults/actions.tsx:86 +#: src/defaults/links.tsx:188 +msgid "About this InvenTree instance" +msgstr "" + +#: src/defaults/actions.tsx:92 +#: src/defaults/links.tsx:165 +#: src/defaults/links.tsx:194 +msgid "License Information" +msgstr "" + +#: src/defaults/actions.tsx:93 +msgid "Licenses for dependencies of the service" +msgstr "" + +#: src/defaults/actions.tsx:99 +msgid "Open Navigation" +msgstr "" + +#: src/defaults/actions.tsx:100 +msgid "Open the main navigation menu" +msgstr "" + +#: src/defaults/actions.tsx:107 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:114 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:123 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:124 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:134 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:144 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:154 +msgid "Go to Transfer Orders" +msgstr "" + +#: src/defaults/actions.tsx:164 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:174 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:183 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:192 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:201 +msgid "Go to the Admin Center" +msgstr "" + +#: src/defaults/actions.tsx:210 +msgid "Error Logs" +msgstr "" + +#: src/defaults/actions.tsx:211 +msgid "View error logs for this instance" +msgstr "" + +#: src/defaults/actions.tsx:221 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:231 +msgid "Manage InvenTree plugins" +msgstr "" + +#: src/defaults/actions.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:326 +msgid "Machines" +msgstr "" + +#: src/defaults/actions.tsx:241 +msgid "Manage machines and machine types" +msgstr "" + +#: src/defaults/actions.tsx:251 +msgid "Manage report templates" +msgstr "" + +#: src/defaults/actions.tsx:261 +msgid "Manage label templates" +msgstr "" + +#: src/defaults/dashboardItems.tsx:29 +#~ msgid "Latest Parts" +#~ msgstr "Latest Parts" + +#: src/defaults/dashboardItems.tsx:36 +#~ msgid "BOM Waiting Validation" +#~ msgstr "BOM Waiting Validation" + +#: src/defaults/dashboardItems.tsx:43 +#~ msgid "Recently Updated" +#~ msgstr "Recently Updated" + +#: src/defaults/dashboardItems.tsx:57 +#~ msgid "Depleted Stock" +#~ msgstr "Depleted Stock" + +#: src/defaults/dashboardItems.tsx:71 +#~ msgid "Expired Stock" +#~ msgstr "Expired Stock" + +#: src/defaults/dashboardItems.tsx:78 +#~ msgid "Stale Stock" +#~ msgstr "Stale Stock" + +#: src/defaults/dashboardItems.tsx:85 +#~ msgid "Build Orders In Progress" +#~ msgstr "Build Orders In Progress" + +#: src/defaults/dashboardItems.tsx:99 +#~ msgid "Outstanding Purchase Orders" +#~ msgstr "Outstanding Purchase Orders" + +#: src/defaults/dashboardItems.tsx:113 +#~ msgid "Outstanding Sales Orders" +#~ msgstr "Outstanding Sales Orders" + +#: src/defaults/dashboardItems.tsx:127 +#~ msgid "Current News" +#~ msgstr "Current News" + +#: src/defaults/defaultHostList.tsx:10 +msgid "Local Server" +msgstr "" + +#: src/defaults/defaultHostList.tsx:12 +msgid "InvenTree Demo" +msgstr "" + +#: src/defaults/defaultHostList.tsx:14 +msgid "Current Server" +msgstr "" + +#: src/defaults/links.tsx:17 +#~ msgid "GitHub" +#~ msgstr "GitHub" + +#: src/defaults/links.tsx:22 +#~ msgid "Demo" +#~ msgstr "Demo" + +#: src/defaults/links.tsx:41 +#: src/defaults/menuItems.tsx:71 +#: src/pages/Index/Playground.tsx:217 +#~ msgid "Playground" +#~ msgstr "Playground" + +#: src/defaults/links.tsx:76 +#~ msgid "Instance" +#~ msgstr "Instance" + +#: src/defaults/links.tsx:83 +#~ msgid "InvenTree" +#~ msgstr "InvenTree" + +#: src/defaults/links.tsx:105 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:108 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:112 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:115 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:117 +#~ msgid "Licenses for packages used by InvenTree" +#~ msgstr "Licenses for packages used by InvenTree" + +#: src/defaults/links.tsx:119 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:122 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:126 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:129 +msgid "InvenTree source code on GitHub" +msgstr "" + +#: src/defaults/links.tsx:134 +#~ msgid "Licenses" +#~ msgstr "Licenses" + +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:187 +msgid "System Information" +msgstr "" + +#: src/defaults/links.tsx:181 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:195 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:206 +msgid "About the InvenTree Project" +msgstr "" + +#: src/defaults/menuItems.tsx:7 +#~ msgid "Open sourcea" +#~ msgstr "Open sourcea" + +#: src/defaults/menuItems.tsx:9 +#~ msgid "Open source" +#~ msgstr "Open source" + +#: src/defaults/menuItems.tsx:10 +#~ msgid "Start page of your instance." +#~ msgstr "Start page of your instance." + +#: src/defaults/menuItems.tsx:10 +#~ msgid "This Pokémon’s cry is very loud and distracting" +#~ msgstr "This Pokémon’s cry is very loud and distracting" + +#: src/defaults/menuItems.tsx:12 +#~ msgid "This Pokémon’s cry is very loud and distracting and more and more and more" +#~ msgstr "This Pokémon’s cry is very loud and distracting and more and more and more" + +#: src/defaults/menuItems.tsx:15 +#~ msgid "Profile page" +#~ msgstr "Profile page" + +#: src/defaults/menuItems.tsx:17 +#~ msgid "User attributes and design settings." +#~ msgstr "User attributes and design settings." + +#: src/defaults/menuItems.tsx:21 +#~ msgid "Free for everyone" +#~ msgstr "Free for everyone" + +#: src/defaults/menuItems.tsx:22 +#~ msgid "The fluid of Smeargle’s tail secretions changes" +#~ msgstr "The fluid of Smeargle’s tail secretions changes" + +#: src/defaults/menuItems.tsx:23 +#~ msgid "View for interactive scanning and multiple actions." +#~ msgstr "View for interactive scanning and multiple actions." + +#: src/defaults/menuItems.tsx:24 +#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" +#~ msgstr "The fluid of Smeargle’s tail secretions changes in the intensity" + +#: src/defaults/menuItems.tsx:32 +#~ msgid "abc" +#~ msgstr "abc" + +#: src/defaults/menuItems.tsx:37 +#~ msgid "Random image" +#~ msgstr "Random image" + +#: src/defaults/menuItems.tsx:40 +#~ msgid "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor" +#~ msgstr "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor" + +#: src/defaults/menuItems.tsx:105 +#~ msgid "Yanma is capable of seeing 360 degrees without" +#~ msgstr "Yanma is capable of seeing 360 degrees without" + +#: src/defaults/menuItems.tsx:111 +#~ msgid "The shell’s rounded shape and the grooves on its." +#~ msgstr "The shell’s rounded shape and the grooves on its." + +#: src/defaults/menuItems.tsx:116 +#~ msgid "Analytics" +#~ msgstr "Analytics" + +#: src/defaults/menuItems.tsx:118 +#~ msgid "This Pokémon uses its flying ability to quickly chase" +#~ msgstr "This Pokémon uses its flying ability to quickly chase" + +#: src/defaults/menuItems.tsx:125 +#~ msgid "Combusken battles with the intensely hot flames it spews" +#~ msgstr "Combusken battles with the intensely hot flames it spews" + +#: src/forms/AttachmentForms.tsx:57 +#~ msgid "Add File" +#~ msgstr "Add File" + +#: src/forms/AttachmentForms.tsx:57 +#~ msgid "Add Link" +#~ msgstr "Add Link" + +#: src/forms/AttachmentForms.tsx:58 +#~ msgid "File added" +#~ msgstr "File added" + +#: src/forms/AttachmentForms.tsx:58 +#~ msgid "Link added" +#~ msgstr "Link added" + +#: src/forms/AttachmentForms.tsx:99 +#~ msgid "Edit File" +#~ msgstr "Edit File" + +#: src/forms/AttachmentForms.tsx:99 +#~ msgid "Edit Link" +#~ msgstr "Edit Link" + +#: src/forms/AttachmentForms.tsx:100 +#~ msgid "File updated" +#~ msgstr "File updated" + +#: src/forms/AttachmentForms.tsx:100 +#~ msgid "Link updated" +#~ msgstr "Link updated" + +#: src/forms/AttachmentForms.tsx:125 +#~ msgid "Attachment deleted" +#~ msgstr "Attachment deleted" + +#: src/forms/AttachmentForms.tsx:128 +#~ msgid "Are you sure you want to delete this attachment?" +#~ msgstr "Are you sure you want to delete this attachment?" + +#: src/forms/BomForms.tsx:43 +msgid "Required component quantity" +msgstr "" + +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 +msgid "Substitute Part" +msgstr "" + +#: src/forms/BomForms.tsx:144 +msgid "Edit BOM Substitutes" +msgstr "" + +#: src/forms/BomForms.tsx:151 +msgid "Add Substitute" +msgstr "" + +#: src/forms/BomForms.tsx:152 +msgid "Substitute added" +msgstr "" + +#: src/forms/BuildForms.tsx:112 +#: src/forms/BuildForms.tsx:217 +#: src/forms/StockForms.tsx:231 +#~ msgid "Next batch code" +#~ msgstr "Next batch code" + +#: src/forms/BuildForms.tsx:248 +#~ msgid "Remove output" +#~ msgstr "Remove output" + +#: src/forms/BuildForms.tsx:383 +#: src/forms/BuildForms.tsx:466 +#: src/forms/BuildForms.tsx:758 +#: src/tables/build/BuildAllocatedStockTable.tsx:150 +#: src/tables/build/BuildOutputTable.tsx:687 +#: src/tables/part/PartTestResultTable.tsx:285 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:384 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:408 +#~ msgid "Selected build outputs will be deleted" +#~ msgstr "Selected build outputs will be deleted" + +#: src/forms/BuildForms.tsx:410 +msgid "Complete Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:467 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:470 +#~ msgid "Remove line" +#~ msgstr "Remove line" + +#: src/forms/BuildForms.tsx:487 +#: src/forms/BuildForms.tsx:489 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:554 +#: src/forms/BuildForms.tsx:556 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:558 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:560 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:972 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/TransferOrderForms.tsx:240 +#: src/pages/part/PartDetail.tsx:593 +#: src/tables/build/BuildAllocatedStockTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:428 +#: src/tables/stock/StockItemTable.tsx:213 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +msgid "Allocated" +msgstr "" + +#: src/forms/BuildForms.tsx:740 +#: src/forms/SalesOrderForms.tsx:425 +#: src/forms/TransferOrderForms.tsx:229 +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 +#: src/tables/stock/TransferOrderTable.tsx:48 +msgid "Source Location" +msgstr "" + +#: src/forms/BuildForms.tsx:741 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:230 +msgid "Select the source location for the stock allocation" +msgstr "" + +#: src/forms/BuildForms.tsx:773 +#: src/forms/SalesOrderForms.tsx:467 +#: src/forms/TransferOrderForms.tsx:263 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:928 +#: src/tables/build/BuildOutputTable.tsx:239 +#: src/tables/sales/SalesOrderLineItemTable.tsx:469 +#: src/tables/sales/SalesOrderLineItemTable.tsx:515 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 +msgid "Allocate Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:776 +#: src/forms/SalesOrderForms.tsx:472 +#: src/forms/TransferOrderForms.tsx:268 +msgid "Stock items allocated" +msgstr "" + +#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:918 +#~ msgid "Stock items consumed" +#~ msgstr "Stock items consumed" + +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 +#~ msgid "Stock items scheduled to be consumed" +#~ msgstr "Stock items scheduled to be consumed" + +#: src/forms/BuildForms.tsx:890 +#: src/forms/BuildForms.tsx:992 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/tables/build/BuildAllocatedStockTable.tsx:263 +#: src/tables/build/BuildAllocatedStockTable.tsx:299 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:962 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:928 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 +msgid "Fully consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:973 +#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:242 +msgid "Consumed" +msgstr "" + +#: src/forms/CommonFields.tsx:37 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:48 +msgid "Select project code for this item" +msgstr "" + +#: src/forms/CommonForms.tsx:94 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 +#~ msgid "Select project code for this line item" +#~ msgstr "Select project code for this line item" + +#: src/forms/CommonForms.tsx:317 +#: src/tables/general/ParameterTemplateTable.tsx:153 +#: src/tables/settings/ImportSessionTable.tsx:129 +#: src/tables/settings/TemplateTable.tsx:414 +msgid "Model Type" +msgstr "" + +#: src/forms/CommonForms.tsx:318 +msgid "Limit this template to a specific model type, or leave blank for all models" +msgstr "" + +#: src/forms/CommonForms.tsx:373 +msgid "From Template" +msgstr "" + +#: src/forms/CommonForms.tsx:374 +msgid "Optionally pre-fill this note from an existing template" +msgstr "" + +#: src/forms/CompanyForms.tsx:150 +#~ msgid "Company updated" +#~ msgstr "Company updated" + +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + +#: src/forms/PartForms.tsx:113 +#: src/forms/PartForms.tsx:247 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/tables/part/PartCategoryTable.tsx:95 +#: src/tables/part/PartTableFilters.tsx:155 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:114 +msgid "Subscribe to notifications for this part" +msgstr "" + +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:233 +msgid "Parent part category" +msgstr "" + +#: src/forms/PartForms.tsx:248 +msgid "Subscribe to notifications for this category" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:435 +#~ msgid "Assign Batch Code and Serial Numbers" +#~ msgstr "Assign Batch Code and Serial Numbers" + +#: src/forms/PurchaseOrderForms.tsx:444 +#: src/forms/StockForms.tsx:428 +#~ msgid "Remove item from list" +#~ msgstr "Remove item from list" + +#: src/forms/PurchaseOrderForms.tsx:481 +msgid "Choose Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:489 +msgid "Item Destination selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:499 +msgid "Part category default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:509 +msgid "Received stock location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:517 +msgid "Default location selected" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:564 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:565 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + +#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/StockForms.tsx:616 +msgid "Set Location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:608 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:618 +msgid "Assign Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:630 +msgid "Set Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/StockForms.tsx:1397 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:722 +msgid "Store at default location" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:737 +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:753 +msgid "Store with already received stock" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:778 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/StockForms.tsx:266 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:795 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:812 +#: src/pages/stock/StockDetailsPanel.tsx:316 +#: src/tables/stock/StockItemTable.tsx:171 +msgid "Expiry Date" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:813 +msgid "Enter an expiry date for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/StockForms.tsx:1443 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:234 +msgid "Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:937 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 +msgid "SKU" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:938 +#: src/tables/part/PartPurchaseOrdersTable.tsx:136 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:223 +msgid "Received" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:955 +msgid "Receive Line Items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:961 +msgid "Items received" +msgstr "" + +#: src/forms/ReturnOrderForms.tsx:257 +msgid "Receive Items" +msgstr "" + +#: src/forms/ReturnOrderForms.tsx:264 +msgid "Item received into stock" +msgstr "" + +#. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' +#: src/forms/SalesOrderForms.tsx:194 +msgid "Price based on part and quantity differs{0}" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:224 +#: src/forms/SalesOrderForms.tsx:226 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 +msgid "Check Shipment" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:227 +msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:237 +msgid "Shipment marked as checked" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:252 +#: src/forms/SalesOrderForms.tsx:254 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 +msgid "Uncheck Shipment" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:255 +msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:265 +msgid "Shipment marked as unchecked" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:283 +msgid "Completing shipment" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:284 +msgid "Shipment completed successfully" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:291 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 +msgid "Complete Shipment" +msgstr "" + +#: src/forms/SalesOrderForms.tsx:534 +msgid "Leave blank to use the order address" +msgstr "" + +#: src/forms/StockForms.tsx:110 +#~ msgid "Create Stock Item" +#~ msgstr "Create Stock Item" + +#: src/forms/StockForms.tsx:158 +#~ msgid "Stock item updated" +#~ msgstr "Stock item updated" + +#: src/forms/StockForms.tsx:242 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:258 +msgid "Enter initial quantity for this stock item" +msgstr "" + +#: src/forms/StockForms.tsx:268 +msgid "Enter serial numbers for new stock (or leave blank)" +msgstr "" + +#: src/forms/StockForms.tsx:289 +msgid "Stock Status" +msgstr "" + +#: src/forms/StockForms.tsx:388 +#: src/pages/stock/StockDetail.tsx:404 +#: src/tables/stock/StockItemTable.tsx:423 +#: src/tables/stock/StockItemTable.tsx:467 +msgid "Add Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:433 +msgid "Select the part to install" +msgstr "" + +#: src/forms/StockForms.tsx:565 +#: src/pages/stock/StockDetail.tsx:295 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:636 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:649 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:675 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:690 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:713 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:797 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:801 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:946 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:947 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:949 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:314 +#: src/tables/general/ExtraLineItemTable.tsx:73 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:968 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:977 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1060 +msgid "Confirm Stock Transfer" +msgstr "" + +#: src/forms/StockForms.tsx:1181 +msgid "Confirm Stock Return" +msgstr "" + +#: src/forms/StockForms.tsx:1193 +#: src/forms/StockForms.tsx:1376 +msgid "Move to default location" +msgstr "" + +#: src/forms/StockForms.tsx:1406 +#: src/forms/StockForms.tsx:1579 +msgid "Merge into existing stock" +msgstr "" + +#: src/forms/StockForms.tsx:1516 +msgid "Move" +msgstr "" + +#: src/forms/StockForms.tsx:1564 +msgid "Return" +msgstr "" + +#: src/forms/StockForms.tsx:1580 +msgid "Merge returned items into existing stock items if possible" +msgstr "" + +#: src/forms/StockForms.tsx:1586 +msgid "Stock transaction notes" +msgstr "" + +#: src/forms/StockForms.tsx:1721 +#: src/pages/Index/Scan.tsx:180 +msgid "Count" +msgstr "" + +#: src/forms/StockForms.tsx:1999 +#: src/hooks/UseStockAdjustActions.tsx:112 +msgid "Add Stock" +msgstr "" + +#: src/forms/StockForms.tsx:2000 +msgid "Stock added" +msgstr "" + +#: src/forms/StockForms.tsx:2003 +msgid "Increase the quantity of the selected stock items by a given amount." +msgstr "" + +#: src/forms/StockForms.tsx:2014 +#: src/hooks/UseStockAdjustActions.tsx:122 +msgid "Remove Stock" +msgstr "" + +#: src/forms/StockForms.tsx:2015 +msgid "Stock removed" +msgstr "" + +#: src/forms/StockForms.tsx:2018 +msgid "Decrease the quantity of the selected stock items by a given amount." +msgstr "" + +#: src/forms/StockForms.tsx:2040 +#: src/hooks/UseStockAdjustActions.tsx:132 +msgid "Transfer Stock" +msgstr "" + +#: src/forms/StockForms.tsx:2041 +msgid "Stock transferred" +msgstr "" + +#: src/forms/StockForms.tsx:2044 +msgid "Transfer selected items to the specified location." +msgstr "" + +#: src/forms/StockForms.tsx:2055 +#: src/hooks/UseStockAdjustActions.tsx:182 +msgid "Return Stock" +msgstr "" + +#: src/forms/StockForms.tsx:2056 +msgid "Stock returned" +msgstr "" + +#: src/forms/StockForms.tsx:2059 +msgid "Return selected items into stock, to the specified location." +msgstr "" + +#: src/forms/StockForms.tsx:2075 +#: src/hooks/UseStockAdjustActions.tsx:102 +msgid "Count Stock" +msgstr "" + +#: src/forms/StockForms.tsx:2076 +msgid "Stock counted" +msgstr "" + +#: src/forms/StockForms.tsx:2079 +msgid "Count the selected stock items, and adjust the quantity accordingly." +msgstr "" + +#: src/forms/StockForms.tsx:2090 +msgid "Change Stock Status" +msgstr "" + +#: src/forms/StockForms.tsx:2091 +msgid "Stock status changed" +msgstr "" + +#: src/forms/StockForms.tsx:2094 +msgid "Change the status of the selected stock items." +msgstr "" + +#: src/forms/StockForms.tsx:2117 +#: src/hooks/UseStockAdjustActions.tsx:162 +msgid "Change Batch Code" +msgstr "" + +#: src/forms/StockForms.tsx:2120 +msgid "Change batch code for the selected stock items" +msgstr "" + +#: src/forms/StockForms.tsx:2137 +#: src/hooks/UseStockAdjustActions.tsx:142 +msgid "Merge Stock" +msgstr "" + +#: src/forms/StockForms.tsx:2138 +msgid "Stock merged" +msgstr "" + +#: src/forms/StockForms.tsx:2140 +msgid "Merge Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:2142 +msgid "Merge operation cannot be reversed" +msgstr "" + +#: src/forms/StockForms.tsx:2143 +msgid "Tracking information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:2144 +msgid "Supplier information may be lost when merging items" +msgstr "" + +#: src/forms/StockForms.tsx:2162 +msgid "Assign Stock to Customer" +msgstr "" + +#: src/forms/StockForms.tsx:2163 +msgid "Stock assigned to customer" +msgstr "" + +#: src/forms/StockForms.tsx:2173 +msgid "Delete Stock Items" +msgstr "" + +#: src/forms/StockForms.tsx:2174 +msgid "Stock deleted" +msgstr "" + +#: src/forms/StockForms.tsx:2177 +msgid "This operation will permanently delete the selected stock items." +msgstr "" + +#: src/forms/StockForms.tsx:2188 +msgid "Parent stock location" +msgstr "" + +#: src/forms/StockForms.tsx:2324 +msgid "Find Serial Number" +msgstr "" + +#: src/forms/StockForms.tsx:2335 +msgid "No matching items" +msgstr "" + +#: src/forms/StockForms.tsx:2341 +msgid "Multiple matching items" +msgstr "" + +#: src/forms/StockForms.tsx:2350 +msgid "Invalid response from server" +msgstr "" + +#: src/forms/selectionListFields.tsx:95 +#~ msgid "Entries" +#~ msgstr "Entries" + +#: src/forms/selectionListFields.tsx:96 +#~ msgid "List of entries to choose from" +#~ msgstr "List of entries to choose from" + +#: src/forms/selectionListFields.tsx:101 +#~ msgid "Label" +#~ msgstr "Label" + +#: src/functions/api.tsx:45 +msgid "Bad request" +msgstr "" + +#: src/functions/api.tsx:48 +msgid "Unauthorized" +msgstr "" + +#: src/functions/api.tsx:51 +msgid "Forbidden" +msgstr "" + +#: src/functions/api.tsx:54 +msgid "Not found" +msgstr "" + +#: src/functions/api.tsx:57 +msgid "Method not allowed" +msgstr "" + +#: src/functions/api.tsx:60 +msgid "Conflict" +msgstr "" + +#: src/functions/api.tsx:63 +msgid "Internal server error" +msgstr "" + +#: src/functions/auth.tsx:34 +#~ msgid "Error fetching token from server." +#~ msgstr "Error fetching token from server." + +#: src/functions/auth.tsx:36 +#~ msgid "Logout successfull" +#~ msgstr "Logout successfull" + +#: src/functions/auth.tsx:60 +#~ msgid "See you soon." +#~ msgstr "See you soon." + +#: src/functions/auth.tsx:70 +#~ msgid "Logout successful" +#~ msgstr "Logout successful" + +#: src/functions/auth.tsx:71 +#~ msgid "You have been logged out" +#~ msgstr "You have been logged out" + +#: src/functions/auth.tsx:120 +#: src/functions/auth.tsx:231 +msgid "Logged Out" +msgstr "" + +#: src/functions/auth.tsx:121 +msgid "There was a conflicting session for this browser, which has been logged out." +msgstr "" + +#: src/functions/auth.tsx:142 +#~ msgid "Found an existing login - using it to log you in." +#~ msgstr "Found an existing login - using it to log you in." + +#: src/functions/auth.tsx:143 +#~ msgid "Found an existing login - welcome back!" +#~ msgstr "Found an existing login - welcome back!" + +#: src/functions/auth.tsx:154 +msgid "No response from server." +msgstr "" + +#: src/functions/auth.tsx:197 +msgid "MFA Login successful" +msgstr "" + +#: src/functions/auth.tsx:198 +msgid "MFA details were automatically provided in the browser" +msgstr "" + +#: src/functions/auth.tsx:232 +msgid "Successfully logged out" +msgstr "" + +#: src/functions/auth.tsx:300 +msgid "Language changed" +msgstr "" + +#: src/functions/auth.tsx:301 +msgid "Your active language has been changed to the one set in your profile" +msgstr "" + +#: src/functions/auth.tsx:322 +msgid "Theme changed" +msgstr "" + +#: src/functions/auth.tsx:323 +msgid "Your active theme has been changed to the one set in your profile" +msgstr "" + +#: src/functions/auth.tsx:358 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:365 +#: src/functions/auth.tsx:655 +msgid "Reset failed" +msgstr "" + +#: src/functions/auth.tsx:392 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:393 +msgid "There is a conflicting session on the server for this browser. Please logout of that first." +msgstr "" + +#: src/functions/auth.tsx:449 +msgid "Logged In" +msgstr "" + +#: src/functions/auth.tsx:450 +msgid "Successfully logged in" +msgstr "" + +#: src/functions/auth.tsx:610 +msgid "Failed to set up MFA" +msgstr "" + +#: src/functions/auth.tsx:629 +msgid "MFA Setup successful" +msgstr "" + +#: src/functions/auth.tsx:630 +msgid "MFA via TOTP has been set up successfully; you will need to login again." +msgstr "" + +#: src/functions/auth.tsx:645 +msgid "Password set" +msgstr "" + +#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:755 +msgid "The password was set successfully. You can now login with your new password" +msgstr "" + +#: src/functions/auth.tsx:720 +msgid "Password could not be changed" +msgstr "" + +#: src/functions/auth.tsx:738 +msgid "The two password fields didn’t match" +msgstr "" + +#: src/functions/auth.tsx:754 +msgid "Password Changed" +msgstr "" + +#: src/functions/forms.tsx:50 +#~ msgid "Form method not provided" +#~ msgstr "Form method not provided" + +#: src/functions/forms.tsx:59 +#~ msgid "Response did not contain action data" +#~ msgstr "Response did not contain action data" + +#: src/functions/forms.tsx:182 +#~ msgid "Invalid Form" +#~ msgstr "Invalid Form" + +#: src/functions/forms.tsx:183 +#~ msgid "method parameter not supplied" +#~ msgstr "method parameter not supplied" + +#: src/functions/notifications.tsx:24 +#~ msgid "Permission denied" +#~ msgstr "Permission denied" + +#: src/hooks/UseDataExport.tsx:34 +msgid "Exporting Data" +msgstr "" + +#: src/hooks/UseDataExport.tsx:111 +msgid "Export Data" +msgstr "" + +#: src/hooks/UseDataExport.tsx:114 +msgid "Export" +msgstr "" + +#: src/hooks/UseForm.tsx:106 +msgid "Item Created" +msgstr "" + +#: src/hooks/UseForm.tsx:126 +msgid "Item Updated" +msgstr "" + +#: src/hooks/UseForm.tsx:147 +msgid "Items Updated" +msgstr "" + +#: src/hooks/UseForm.tsx:149 +msgid "Update multiple items" +msgstr "" + +#: src/hooks/UseForm.tsx:179 +msgid "Item Deleted" +msgstr "" + +#: src/hooks/UseForm.tsx:183 +msgid "Are you sure you want to delete this item?" +msgstr "" + +#: src/hooks/UsePlaceholder.tsx:59 +#~ msgid "Latest serial number" +#~ msgstr "Latest serial number" + +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:104 +msgid "Count selected stock items" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:114 +msgid "Add to selected stock items" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:124 +msgid "Remove from selected stock items" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:134 +msgid "Transfer selected stock items" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:144 +msgid "Merge selected stock items" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:154 +msgid "Change status of selected stock items" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:164 +msgid "Change batch code of selected stock items" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:172 +msgid "Assign Stock" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:174 +msgid "Assign selected stock items to a customer" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:184 +msgid "Return selected items into stock" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:192 +msgid "Delete Stock" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:194 +msgid "Delete selected stock items" +msgstr "" + +#: src/hooks/UseStockAdjustActions.tsx:219 +#: src/pages/part/PartDetail.tsx:743 +msgid "Stock Actions" +msgstr "" + +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 +msgid "Reset Password" +msgstr "" + +#: src/pages/Auth/ChangePassword.tsx:46 +msgid "Current Password" +msgstr "" + +#: src/pages/Auth/ChangePassword.tsx:47 +msgid "Enter your current password" +msgstr "" + +#: src/pages/Auth/ChangePassword.tsx:54 +msgid "New Password" +msgstr "" + +#: src/pages/Auth/ChangePassword.tsx:55 +msgid "Enter your new password" +msgstr "" + +#: src/pages/Auth/ChangePassword.tsx:62 +msgid "Confirm New Password" +msgstr "" + +#: src/pages/Auth/ChangePassword.tsx:63 +msgid "Confirm your new password" +msgstr "" + +#: src/pages/Auth/ChangePassword.tsx:82 +msgid "Confirm" +msgstr "" + +#: src/pages/Auth/Layout.tsx:59 +msgid "Log off" +msgstr "" + +#: src/pages/Auth/LoggedIn.tsx:16 +msgid "Registration via SSO is currently disabled." +msgstr "" + +#: src/pages/Auth/LoggedIn.tsx:18 +msgid "Login was cancelled." +msgstr "" + +#: src/pages/Auth/LoggedIn.tsx:20 +msgid "Access was denied by the identity provider." +msgstr "" + +#: src/pages/Auth/LoggedIn.tsx:22 +msgid "You do not have permission to log in this way." +msgstr "" + +#: src/pages/Auth/LoggedIn.tsx:24 +msgid "You need to reauthenticate to continue." +msgstr "" + +#: src/pages/Auth/LoggedIn.tsx:26 +msgid "An error occurred during SSO login ({error})." +msgstr "" + +#: src/pages/Auth/LoggedIn.tsx:40 +msgid "SSO Login Failed" +msgstr "" + +#: src/pages/Auth/LoggedIn.tsx:52 +msgid "Checking if you are already logged in" +msgstr "" + +#: src/pages/Auth/Login.tsx:37 +msgid "No selection" +msgstr "" + +#: src/pages/Auth/Login.tsx:91 +#~ msgid "Welcome, log in below" +#~ msgstr "Welcome, log in below" + +#: src/pages/Auth/Login.tsx:93 +#~ msgid "Register below" +#~ msgstr "Register below" + +#: src/pages/Auth/Login.tsx:115 +msgid "Login" +msgstr "" + +#: src/pages/Auth/Login.tsx:121 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:128 +msgid "Don't have an account?" +msgstr "" + +#: src/pages/Auth/Logout.tsx:22 +#~ msgid "Logging out" +#~ msgstr "Logging out" + +#: src/pages/Auth/MFA.tsx:16 +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 +msgid "Multi-Factor Authentication" +msgstr "" + +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 +msgid "TOTP Code" +msgstr "" + +#: src/pages/Auth/MFA.tsx:35 +msgid "Enter one of your codes: {mfa_types}" +msgstr "" + +#: src/pages/Auth/MFA.tsx:42 +msgid "Remember this device" +msgstr "" + +#: src/pages/Auth/MFA.tsx:44 +msgid "If enabled, you will not be asked for MFA on this device for 30 days." +msgstr "" + +#: src/pages/Auth/MFA.tsx:53 +msgid "Log in" +msgstr "" + +#: src/pages/Auth/MFASetup.tsx:23 +msgid "MFA Setup Required" +msgstr "" + +#: src/pages/Auth/MFASetup.tsx:34 +msgid "Add TOTP" +msgstr "" + +#: src/pages/Auth/ProviderSignup.tsx:44 +msgid "your provider" +msgstr "" + +#: src/pages/Auth/ProviderSignup.tsx:53 +#: src/pages/Auth/ProviderSignup.tsx:61 +#: src/pages/Auth/ProviderSignup.tsx:67 +msgid "Registration Failed" +msgstr "" + +#: src/pages/Auth/ProviderSignup.tsx:54 +msgid "SSO registration is currently disabled." +msgstr "" + +#: src/pages/Auth/ProviderSignup.tsx:62 +msgid "Your SSO sign-in session has expired. Please try logging in again." +msgstr "" + +#: src/pages/Auth/ProviderSignup.tsx:68 +msgid "An error occurred while completing SSO registration. Please try logging in again." +msgstr "" + +#: src/pages/Auth/ProviderSignup.tsx:109 +#: src/pages/Auth/ProviderSignup.tsx:113 +msgid "Complete Your Registration" +msgstr "" + +#: src/pages/Auth/ProviderSignup.tsx:117 +msgid "You have signed in with {providerName}, but no matching account exists yet. Confirm your details below to create one." +msgstr "" + +#: src/pages/Auth/ProviderSignup.tsx:143 +msgid "Complete Registration" +msgstr "" + +#: src/pages/Auth/Register.tsx:23 +msgid "Go back to login" +msgstr "" + +#: src/pages/Auth/Reset.tsx:41 +#: src/pages/Auth/Set-Password.tsx:112 +#~ msgid "Send mail" +#~ msgstr "Send mail" + +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 +msgid "Key invalid" +msgstr "" + +#: src/pages/Auth/ResetPassword.tsx:23 +msgid "You need to provide a valid key to set a new password. Check your inbox for a reset link." +msgstr "" + +#: src/pages/Auth/ResetPassword.tsx:30 +#~ msgid "Token invalid" +#~ msgstr "Token invalid" + +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "" + +#: src/pages/Auth/ResetPassword.tsx:31 +#~ msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." +#~ msgstr "You need to provide a valid token to set a new password. Check your inbox for a reset link." + +#: src/pages/Auth/ResetPassword.tsx:35 +msgid "The desired new password" +msgstr "" + +#: src/pages/Auth/ResetPassword.tsx:44 +msgid "Send Password" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:49 +#~ msgid "No token provided" +#~ msgstr "No token provided" + +#: 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 "You need to provide a token to set a new password. Check your inbox for a reset link." + +#: src/pages/Auth/VerifyEmail.tsx:20 +msgid "You need to provide a valid key." +msgstr "" + +#: src/pages/Auth/VerifyEmail.tsx:28 +msgid "Verify Email" +msgstr "" + +#: src/pages/Auth/VerifyEmail.tsx:30 +msgid "Verify" +msgstr "" + +#. placeholder {0}: error.statusText +#: src/pages/ErrorPage.tsx:16 +msgid "Error: {0}" +msgstr "" + +#: src/pages/ErrorPage.tsx:23 +msgid "An unexpected error has occurred" +msgstr "" + +#: src/pages/ErrorPage.tsx:28 +#~ msgid "Sorry, an unexpected error has occurred." +#~ msgstr "Sorry, an unexpected error has occurred." + +#: src/pages/Index/Dashboard.tsx:22 +#~ msgid "Autoupdate" +#~ msgstr "Autoupdate" + +#: src/pages/Index/Dashboard.tsx:26 +#~ msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." +#~ msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." + +#: src/pages/Index/Home.tsx:58 +#~ msgid "Welcome to your Dashboard{0}" +#~ msgstr "Welcome to your Dashboard{0}" + +#: src/pages/Index/Playground.tsx:222 +#~ msgid "This page is a showcase for the possibilities of Platform UI." +#~ msgstr "This page is a showcase for the possibilities of Platform UI." + +#: src/pages/Index/Profile/Profile.tsx:30 +#: src/pages/Index/Profile/Profile.tsx:141 +#~ msgid "Notification Settings" +#~ msgstr "Notification Settings" + +#: src/pages/Index/Profile/Profile.tsx:33 +#~ msgid "Global Settings" +#~ msgstr "Global Settings" + +#: src/pages/Index/Profile/Profile.tsx:47 +#~ msgid "Settings for the current user" +#~ msgstr "Settings for the current user" + +#: src/pages/Index/Profile/Profile.tsx:51 +#~ msgid "Home Page Settings" +#~ msgstr "Home Page Settings" + +#: src/pages/Index/Profile/Profile.tsx:76 +#~ msgid "Search Settings" +#~ msgstr "Search Settings" + +#: src/pages/Index/Profile/Profile.tsx:115 +#: src/pages/Index/Profile/Profile.tsx:211 +#~ msgid "Label Settings" +#~ msgstr "Label Settings" + +#: src/pages/Index/Profile/Profile.tsx:120 +#: src/pages/Index/Profile/Profile.tsx:219 +#~ msgid "Report Settings" +#~ msgstr "Report Settings" + +#: src/pages/Index/Profile/Profile.tsx:142 +#~ msgid "Settings for the notifications" +#~ msgstr "Settings for the notifications" + +#: src/pages/Index/Profile/Profile.tsx:148 +#~ msgid "Global Server Settings" +#~ msgstr "Global Server Settings" + +#: src/pages/Index/Profile/Profile.tsx:149 +#~ msgid "Global Settings for this instance" +#~ msgstr "Global Settings for this instance" + +#: src/pages/Index/Profile/Profile.tsx:187 +#~ msgid "Login Settings" +#~ msgstr "Login Settings" + +#: src/pages/Index/Profile/Profile.tsx:202 +#~ msgid "Barcode Settings" +#~ msgstr "Barcode Settings" + +#: src/pages/Index/Profile/Profile.tsx:230 +#~ msgid "Part Settings" +#~ msgstr "Part Settings" + +#: src/pages/Index/Profile/Profile.tsx:255 +#~ msgid "Pricing Settings" +#~ msgstr "Pricing Settings" + +#: src/pages/Index/Profile/Profile.tsx:270 +#~ msgid "Stock Settings" +#~ msgstr "Stock Settings" + +#: src/pages/Index/Profile/Profile.tsx:284 +#~ msgid "Build Order Settings" +#~ msgstr "Build Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:289 +#~ msgid "Purchase Order Settings" +#~ msgstr "Purchase Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:300 +#~ msgid "Sales Order Settings" +#~ msgstr "Sales Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:330 +#~ msgid "Plugin Settings for this instance" +#~ msgstr "Plugin Settings for this instance" + +#: src/pages/Index/Profile/SettingsPanel.tsx:27 +#~ msgid "Data is current beeing loaded" +#~ msgstr "Data is current beeing loaded" + +#: src/pages/Index/Profile/SettingsPanel.tsx:69 +#: src/pages/Index/Profile/SettingsPanel.tsx:76 +#~ msgid "Failed to load" +#~ msgstr "Failed to load" + +#: src/pages/Index/Profile/SettingsPanel.tsx:100 +#~ msgid "Show internal names" +#~ msgstr "Show internal names" + +#: src/pages/Index/Profile/SettingsPanel.tsx:148 +#~ msgid "Input {0} is not known" +#~ msgstr "Input {0} is not known" + +#: src/pages/Index/Profile/SettingsPanel.tsx:161 +#~ msgid "Saved changes {0}" +#~ msgstr "Saved changes {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:162 +#~ msgid "Changed to {0}" +#~ msgstr "Changed to {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:176 +#~ msgid "Error while saving {0}" +#~ msgstr "Error while saving {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:177 +#~ msgid "Error was {err}" +#~ msgstr "Error was {err}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:257 +#~ msgid "Plugin: {0}" +#~ msgstr "Plugin: {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:262 +#~ msgid "Method: {0}" +#~ msgstr "Method: {0}" + +#: src/pages/Index/Profile/UserPanel.tsx:85 +#~ msgid "Userinfo" +#~ msgstr "Userinfo" + +#: src/pages/Index/Profile/UserPanel.tsx:122 +#~ msgid "Username: {0}" +#~ msgstr "Username: {0}" + +#: src/pages/Index/Profile/UserTheme.tsx:83 +#~ msgid "Design <0/>" +#~ msgstr "Design <0/>" + +#: src/pages/Index/Scan.tsx:63 +msgid "Item already scanned" +msgstr "" + +#: src/pages/Index/Scan.tsx:80 +msgid "API Error" +msgstr "" + +#: src/pages/Index/Scan.tsx:81 +msgid "Failed to fetch instance data" +msgstr "" + +#: src/pages/Index/Scan.tsx:128 +msgid "Scan Error" +msgstr "" + +#: src/pages/Index/Scan.tsx:160 +msgid "Selected elements are not known" +msgstr "" + +#: src/pages/Index/Scan.tsx:167 +msgid "Multiple object types selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:175 +msgid "Actions ... " +msgstr "" + +#: src/pages/Index/Scan.tsx:175 +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:192 +#: src/pages/Index/Scan.tsx:196 +msgid "Barcode Scanning" +msgstr "" + +#: src/pages/Index/Scan.tsx:205 +msgid "Barcode Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:212 +msgid "Action" +msgstr "" + +#: src/pages/Index/Scan.tsx:215 +msgid "No Items Selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:216 +msgid "Scan and select items to perform actions" +msgstr "" + +#: src/pages/Index/Scan.tsx:217 +#~ msgid "Manual input" +#~ msgstr "Manual input" + +#: src/pages/Index/Scan.tsx:218 +#~ msgid "Image Barcode" +#~ msgstr "Image Barcode" + +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:221 +msgid "{0} items selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:233 +msgid "Scanned Items" +msgstr "" + +#: src/pages/Index/Scan.tsx:276 +#~ msgid "Actions for {0}" +#~ msgstr "Actions for {0}" + +#: src/pages/Index/Scan.tsx:298 +#~ msgid "Scan Page" +#~ msgstr "Scan Page" + +#: src/pages/Index/Scan.tsx:301 +#~ msgid "This page can be used for continuously scanning items and taking actions on them." +#~ msgstr "This page can be used for continuously scanning items and taking actions on them." + +#: src/pages/Index/Scan.tsx:308 +#~ msgid "Toggle Fullscreen" +#~ msgstr "Toggle Fullscreen" + +#: src/pages/Index/Scan.tsx:321 +#~ msgid "Select the input method you want to use to scan items." +#~ msgstr "Select the input method you want to use to scan items." + +#: src/pages/Index/Scan.tsx:323 +#~ msgid "Input" +#~ msgstr "Input" + +#: src/pages/Index/Scan.tsx:330 +#~ msgid "Select input method" +#~ msgstr "Select input method" + +#: src/pages/Index/Scan.tsx:331 +#~ msgid "Nothing found" +#~ msgstr "Nothing found" + +#: src/pages/Index/Scan.tsx:339 +#~ msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +#~ msgstr "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." + +#: src/pages/Index/Scan.tsx:353 +#~ msgid "General Actions" +#~ msgstr "General Actions" + +#: src/pages/Index/Scan.tsx:367 +#~ msgid "Lookup part" +#~ msgstr "Lookup part" + +#: src/pages/Index/Scan.tsx:375 +#~ msgid "Open Link" +#~ msgstr "Open Link" + +#: src/pages/Index/Scan.tsx:391 +#~ msgid "History is locally kept in this browser." +#~ msgstr "History is locally kept in this browser." + +#: src/pages/Index/Scan.tsx:392 +#~ 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 "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:400 +#~ msgid "Delete History" +#~ msgstr "Delete History" + +#: src/pages/Index/Scan.tsx:465 +#~ msgid "No history" +#~ msgstr "No history" + +#: src/pages/Index/Scan.tsx:492 +#~ msgid "Scanned at" +#~ msgstr "Scanned at" + +#: src/pages/Index/Scan.tsx:549 +#~ msgid "Enter item serial or data" +#~ msgstr "Enter item serial or data" + +#: src/pages/Index/Scan.tsx:561 +#~ msgid "Add dummy item" +#~ msgstr "Add dummy item" + +#: src/pages/Index/Scan.tsx:652 +#~ msgid "Error while getting camera" +#~ msgstr "Error while getting camera" + +#: src/pages/Index/Scan.tsx:765 +#~ msgid "Scanning" +#~ msgstr "Scanning" + +#: src/pages/Index/Scan.tsx:765 +#~ msgid "Not scanning" +#~ msgstr "Not scanning" + +#: src/pages/Index/Scan.tsx:777 +#~ msgid "Select Camera" +#~ msgstr "Select Camera" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:30 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:52 +#~ msgid "Edit User Information" +#~ msgstr "Edit User Information" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 +msgid "Edit Account Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:34 +#~ msgid "User details updated" +#~ msgstr "User details updated" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 +msgid "Account details updated" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 +#~ msgid "User Actions" +#~ msgstr "User Actions" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 +msgid "Edit Profile Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +#~ msgid "Set User Password" +#~ msgstr "Set User Password" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 +#~ msgid "First name: {0}" +#~ msgstr "First name: {0}" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:59 +msgid "Profile details updated" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 +#~ msgid "Last name: {0}" +#~ msgstr "Last name: {0}" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 +#: src/pages/core/UserDetail.tsx:52 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 +#: src/pages/core/UserDetail.tsx:60 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 +#~ msgid "First name:" +#~ msgstr "First name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 +#~ msgid "Staff Access" +#~ msgstr "Staff Access" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +#: src/pages/core/UserDetail.tsx:116 +#: src/tables/settings/CustomStateTable.tsx:101 +msgid "Display Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 +#: src/pages/core/UserDetail.tsx:124 +msgid "Position" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 +msgid "Type" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 +#: src/pages/core/UserDetail.tsx:140 +msgid "Organisation" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 +msgid "Primary Group" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 +msgid "Account Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 +msgid "Account Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +msgid "Edit Account" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/tables/settings/UserTable.tsx:324 +msgid "Change Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 +msgid "Change User Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 +msgid "Profile Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 +msgid "Edit Profile" +msgstr "" + +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 +msgid "{0}" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 +msgid "Reauthentication Succeeded" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 +msgid "You have been reauthenticated successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 +msgid "Error during reauthentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 +msgid "Reauthentication Failed" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 +msgid "Failed to reauthenticate" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 +msgid "Reauthenticate" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 +msgid "Reauthentiction is required to continue." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 +msgid "Enter your password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 +msgid "Enter one of your TOTP codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 +msgid "WebAuthn Credential Removed" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 +msgid "WebAuthn credential removed successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 +msgid "Error removing WebAuthn credential" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 +msgid "Remove WebAuthn Credential" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 +#: src/tables/build/BuildAllocatedStockTable.tsx:186 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 +#: src/tables/stock/TransferOrderAllocationTable.tsx:179 +msgid "Confirm Removal" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 +msgid "Confirm removal of webauth credential" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 +msgid "TOTP Removed" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 +msgid "TOTP token removed successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 +msgid "Error removing TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 +msgid "Remove TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 +msgid "Confirm removal of TOTP code" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 +msgid "TOTP Already Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 +msgid "A TOTP token is already registered for this account." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +msgid "Error Fetching TOTP Registration" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 +#~ msgid "An unexpected error occurred while fetching TOTP registration data." +#~ msgstr "An unexpected error occurred while fetching TOTP registration data." + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 +msgid "TOTP Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 +msgid "TOTP token registered successfully." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 +msgid "Register TOTP Token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 +msgid "Error fetching recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 +msgid "Recovery Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 +msgid "The following one time recovery codes are available for use" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 +msgid "Copy recovery codes to clipboard" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 +msgid "No Unused Codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 +msgid "There are no available recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 +msgid "WebAuthn Registered" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 +msgid "WebAuthn credential registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 +msgid "Error registering WebAuthn credential" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 +msgid "WebAuthn Registration Failed" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 +msgid "Failed to register WebAuthn credential" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 +msgid "Error fetching WebAuthn registration" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 +msgid "Last used at" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 +msgid "Created at" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +msgid "Not Configured" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 +msgid "No multi-factor tokens configured for this account" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 +msgid "Register Authentication Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 +msgid "No MFA Methods Available" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 +msgid "There are no MFA methods available for configuration" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:27 +msgid "Secret" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:40 +msgid "One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:41 +msgid "Enter the TOTP code to ensure it registered correctly" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 +#~ msgid "Single Sign On Accounts" +#~ msgstr "Single Sign On Accounts" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 +msgid "Email Addresses" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 +#~ msgid "Multifactor" +#~ msgstr "Multifactor" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +#~ msgid "Single Sign On is not enabled for this server" +#~ msgstr "Single Sign On is not enabled for this server" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Single Sign On is not enabled for this server " +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 +#~ msgid "Multifactor authentication is not configured for your account" +#~ msgstr "Multifactor authentication is not configured for your account" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 +msgid "Access Tokens" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 +msgid "Session Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +msgid "Currently no email addresses are registered." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 +msgid "The following email addresses are associated with your account:" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/tables/purchasing/SupplierPartTable.tsx:259 +msgid "Primary" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 +msgid "Verified" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 +msgid "Unverified" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 +msgid "Make Primary" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 +msgid "Re-send Verification" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 +#~ msgid "Provider has not been configured" +#~ msgstr "Provider has not been configured" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 +msgid "Add Email Address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 +#~ msgid "Not configured" +#~ msgstr "Not configured" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +#~ msgid "There are no social network accounts connected to this account." +#~ msgstr "There are no social network accounts connected to this account." + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 +#~ msgid "You can sign in to your account using any of the following third party accounts" +#~ msgstr "You can sign in to your account using any of the following third party accounts" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 +msgid "There are no providers connected to this account." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 +msgid "You can sign in to your account using any of the following providers" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 +msgid "Remove Provider Link" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 +#~ msgid "Unused Codes" +#~ msgstr "Unused Codes" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 +#~ msgid "Used Codes" +#~ msgstr "Used Codes" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 +#~ msgid "Error while registering recovery codes" +#~ msgstr "Error while registering recovery codes" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +#~ msgid "Error while registering WebAuthn authenticator" +#~ msgstr "Error while registering WebAuthn authenticator" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +#~ msgid "Please reload page and try again." +#~ msgstr "Please reload page and try again." + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +#~ msgid "WebAuthn authenticator registered successfully" +#~ msgstr "WebAuthn authenticator registered successfully" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +#~ msgid "You can now use this authenticator for multi-factor authentication." +#~ msgstr "You can now use this authenticator for multi-factor authentication." + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +#~ msgid "Add Token" +#~ msgstr "Add Token" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 +#~ msgid "Token is used - no actions" +#~ msgstr "Token is used - no actions" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 +#~ msgid "No tokens configured" +#~ msgstr "No tokens configured" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +msgid "Display Settings" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 +#~ msgid "bars" +#~ msgstr "bars" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 +#~ msgid "oval" +#~ msgstr "oval" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 +#~ msgid "dots" +#~ msgstr "dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 +#~ msgid "Theme" +#~ msgstr "Theme" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +msgid "Color Mode" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +msgid "Border Radius" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +msgid "Loader" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 +#~ msgid "Reauthentication" +#~ msgstr "Reauthentication" + +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 +#~ msgid "OK" +#~ msgstr "OK" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:33 +msgid "Rate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:46 +msgid "Exchange rates updated" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:53 +msgid "Exchange rate update error" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:63 +msgid "Refresh currency exchange rates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:99 +msgid "Last fetched" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:100 +msgid "Base currency" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 +msgid "Email Messages" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +#~ msgid "Active Alerts" +#~ msgstr "Active Alerts" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +#~ msgid "Inactive Alerts" +#~ msgstr "Inactive Alerts" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:35 +msgid "System Status" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:47 +#~ msgid "Admin Center Information" +#~ msgstr "Admin Center Information" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +msgid "Quick Actions" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:53 +#~ msgid "The home panel (and the whole Admin Center) is a new feature starting with the new UI and was previously (before 1.0) not available." +#~ msgstr "The home panel (and the whole Admin Center) is a new feature starting with the new UI and was previously (before 1.0) not available." + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:60 +#~ msgid "The admin center provides a centralized location for all administration functionality and is meant to replace all interaction with the (django) backend admin interface." +#~ msgstr "The admin center provides a centralized location for all administration functionality and is meant to replace all interaction with the (django) backend admin interface." + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:67 +#~ msgid "Please open feature requests (after checking the tracker) for any existing backend admin functionality you are missing in this UI. The backend admin interface should be used carefully and seldom." +#~ msgstr "Please open feature requests (after checking the tracker) for any existing backend admin functionality you are missing in this UI. The backend admin interface should be used carefully and seldom." + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:75 +msgid "SCIM enabled" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:75 +msgid "SCIM secret rotated" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:76 +msgid "The new bearer secret is only shown once" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:81 +msgid "Error generating SCIM secret" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:91 +msgid "SCIM disabled" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:92 +msgid "The SCIM provisioning endpoint has been disabled and its secret revoked" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:97 +msgid "Error disabling SCIM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:116 +msgid "Base URL" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:122 +msgid "Secret Generated" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:123 +msgid "Last Used" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:137 +msgid "SCIM Bearer Secret" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:142 +msgid "This secret is only shown once - copy it now and store it in your Identity Provider's SCIM configuration. It cannot be retrieved again, only rotated." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:159 +msgid "SCIM allows an external Identity Provider (e.g. Okta, Microsoft Entra ID, OneLogin) to automatically provision and deprovision Users and Groups." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:176 +msgid "Rotate Secret" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:178 +msgid "Enable SCIM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:188 +msgid "Disable SCIM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:194 +msgid "Rotating the secret immediately invalidates the previous one - update your Identity Provider's configuration straight away." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:219 +msgid "Add SSO Application" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:233 +msgid "Add OIDC SSO Application" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:246 +msgid "OAuth PKCE Enabled" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:247 +msgid "Use Proof Key for Code Exchange during OIDC login with this application" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:252 +msgid "OIDC Server URL" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:253 +msgid "Base URL of the OIDC provider" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:257 +msgid "UID Field" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:258 +msgid "OIDC claim used as the user's unique identifier" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:287 +msgid "Add SAML SSO Application" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:296 +msgid "Display name for this SAML identity provider" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:300 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:433 +msgid "Provider ID" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:301 +msgid "Unique provider identifier, normally the IdP entity ID" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:305 +msgid "Organization Slug" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:306 +msgid "URL-safe identifier used in SAML login and metadata URLs" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:310 +msgid "Identity Provider Settings" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:315 +msgid "IdP Entity ID" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:316 +msgid "Entity ID of the SAML identity provider" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:320 +msgid "IdP Metadata URL" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:321 +msgid "Use this or provide the inline IdP settings below" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:325 +msgid "IdP SSO URL" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:326 +msgid "Inline IdP single sign-on URL" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:330 +msgid "IdP SLO URL" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:331 +msgid "Inline IdP single logout URL" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:335 +msgid "IdP X.509 Certificate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:336 +msgid "Inline IdP signing certificate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:342 +msgid "Service Provider Settings" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:346 +msgid "SP Entity ID" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:347 +msgid "Optional service provider entity ID" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:353 +msgid "Account Mapping" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:357 +msgid "Attribute Mapping" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:358 +msgid "Map SAML attributes to uid, email, and email_verified" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:362 +msgid "Use NameID for Email" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:363 +msgid "Use the SAML NameID value as the user's email address" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:398 +msgid "Edit SSO Application" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:413 +msgid "Delete SSO Application" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:427 +msgid "Provider" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:439 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:628 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:747 +msgid "Client ID" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:472 +msgid "Add Generic App" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:479 +msgid "Add OIDC App" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:486 +msgid "Add SAML App" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:495 +msgid "Frontend Single Sign-On (SSO) is based on django-allauth. By default generic OIDC (client) and SAML providers are enabled.<0/>You can add more specific providers using the `INVENTREE_SOCIAL_BACKENDS` config key. After a restart those providers become available below.<1/>The documentation goes more in depth on SSO setup steps." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:510 +msgid "OIDC Callback URL" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:514 +msgid "Add this callback URL to your OIDC provider." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:526 +msgid "SAML Service URLs" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:530 +msgid "Register these URLs with your SAML identity provider." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:533 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +msgid "Endpoint" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:533 +msgid "URL" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:535 +msgid "ACS" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:536 +msgid "SLS" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:537 +msgid "Metadata" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:563 +#: src/pages/Index/Settings/SystemSettings.tsx:94 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:571 +msgid "More settings can be found in the <0>system settings." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:616 +msgid "Copy these values now. The client secret is only shown once." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 +msgid "Field" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:637 +msgid "Client Secret" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:662 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:701 +msgid "OAuth application created" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:666 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:805 +msgid "Add OAuth Application" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:671 +msgid "A human-readable name for the OAuth application" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:674 +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:753 +msgid "Client Type" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:675 +msgid "The type of OAuth client (confidential or public - prefer public for browser-based applications)" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:679 +msgid "Authorization Grant Type" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:680 +msgid "The type of OAuth2 grant schema to use - authorization code is recommended for most applications" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:687 +msgid "Skip Authorization" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:688 +msgid "If enabled, users will not be prompted to authorize this application when logging in - use with caution!" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:691 +msgid "Sign Algorithm" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:692 +msgid "The algorithm used to sign the OAuth2 tokens - required for OIDC" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:714 +msgid "OAuth application secret regenerated" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:717 +msgid "OAuth secret rotated" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:718 +msgid "The new client secret is only shown once" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:725 +msgid "Error regenerating OAuth client secret" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:733 +msgid "Delete OAuth Application" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:759 +msgid "Grant Type" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:765 +msgid "Redirect URIs" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:772 +msgid "Built-in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:784 +msgid "Regenerate Secret" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:850 +msgid "InvenTree can be integrated with external Identity Providers and act as one." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:851 +msgid "External Identities can be pushed to InvenTree via Single Sign-On (SSO) and SCIM." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:852 +msgid "InvenTree can act as an Identity Provider for external applications via the built-in oAuth2 provider." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:870 +msgid "SCIM Provisioning" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:878 +msgid "Single Sign-On (SSO)" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:886 +msgid "oAuth2 Provider" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 +#~ msgid "User Management" +#~ msgstr "User Management" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#~ msgid "Templates" +#~ msgstr "Templates" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 +msgid "Home" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:157 +msgid "Data Export" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:163 +msgid "Barcode Scans" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:169 +msgid "Background Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#~ msgid "Location types" +#~ msgstr "Location types" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:175 +msgid "Error Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +msgid "Currencies" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 +#~ msgid "Part Parameters" +#~ msgstr "Part Parameters" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:198 +msgid "Custom States" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:204 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 +#~ msgid "Add a new user" +#~ msgstr "Add a new user" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +msgid "Category Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:250 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:256 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:262 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +msgid "Identity Federation" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:283 +#~ msgid "Identity" +#~ msgstr "Identity" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:295 +msgid "Operations" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:308 +msgid "Data Management" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/UserSettings.tsx:123 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:324 +msgid "PLM" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:336 +msgid "Extend / Integrate" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:350 +msgid "Advanced Options" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/LabelTemplatePanel.tsx:40 +#~ msgid "Generated Labels" +#~ msgstr "Generated Labels" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 +#~ msgid "Machine types" +#~ msgstr "Machine types" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 +#~ msgid "Machine Error Stack" +#~ msgstr "Machine Error Stack" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 +msgid "Machine Drivers" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 +#~ msgid "There are no machine registry errors." +#~ msgstr "There are no machine registry errors." + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 +msgid "Machine Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 +msgid "Machine Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 +msgid "Registry Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 +msgid "There are machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 +msgid "Machine Registry Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 +msgid "There are no machine registry errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:503 +msgid "Machine Settings" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/NoteTemplatePanel.tsx:10 +msgid "Note templates can be used to create pre-defined notes which can be easily added to any model instance." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +#~ msgid "Plugin Error Stack" +#~ msgstr "Plugin Error Stack" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:196 +msgid "Info" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#~ msgid "Warning" +#~ msgstr "Warning" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +#~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 +msgid "Plugin Errors" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:23 +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:42 +msgid "Landscape" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:49 +msgid "Merge" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:33 +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:56 +msgid "Attach to Model" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:39 +msgid "Page Size" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:55 +#~ msgid "Generated Reports" +#~ msgstr "Generated Reports" + +#: src/pages/Index/Settings/AdminCenter/ScimManagementPanel.tsx:109 +#~ msgid "SCIM allows an external Identity Provider (e.g. Okta, Microsoft Entra ID, OneLogin) to automatically provision and deprovision Users and Groups. Single Sign-On (interactive login) is configured separately, under Single Sign On." +#~ msgstr "SCIM allows an external Identity Provider (e.g. Okta, Microsoft Entra ID, OneLogin) to automatically provision and deprovision Users and Groups. Single Sign-On (interactive login) is configured separately, under Single Sign On." + +#: src/pages/Index/Settings/AdminCenter/StocktakePanel.tsx:25 +#~ msgid "Stocktake Reports" +#~ msgstr "Stocktake Reports" + +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#~ msgid "Background Worker Not Running" +#~ msgstr "Background Worker Not Running" + +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +msgid "Background worker running" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 +msgid "Background worker not running" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:47 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:68 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:77 +msgid "Pending Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:69 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:85 +#: src/pages/Index/Settings/SystemSettings.tsx:62 +msgid "Scheduled Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:70 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:93 +msgid "Failed Tasks" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +#~ msgid "Stock item" +#~ msgstr "Stock item" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +#~ msgid "Build line" +#~ msgstr "Build line" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +#~ msgid "Reports" +#~ msgstr "Reports" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +#~ msgid "Purchase order" +#~ msgstr "Purchase order" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +#~ msgid "Sales order" +#~ msgstr "Sales order" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +#~ msgid "Return order" +#~ msgstr "Return order" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +#~ msgid "Tests" +#~ msgstr "Tests" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +#~ msgid "Stock location" +#~ msgstr "Stock location" + +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:65 +msgid "All units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:31 +msgid "Tokens" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 +#~ msgid "Select settings relevant for user lifecycle. More available in" +#~ msgstr "Select settings relevant for user lifecycle. More available in" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 +#~ msgid "System settings" +#~ msgstr "System settings" + +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 +msgid "The settings below are specific to each available plugin" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:46 +msgid "Server Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:79 +msgid "Authentication" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:112 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:119 +#~ msgid "This panel is a placeholder." +#~ msgstr "This panel is a placeholder." + +#: src/pages/Index/Settings/SystemSettings.tsx:130 +msgid "Display" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#~ msgid "Exchange Rates" +#~ msgstr "Exchange Rates" + +#: src/pages/Index/Settings/SystemSettings.tsx:151 +#: src/pages/Index/Settings/UserSettings.tsx:117 +msgid "The settings below are specific to each available notification method" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:157 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:172 +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:237 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:280 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:289 +msgid "Part Stocktake" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/part/PartStockHistoryDetail.tsx:299 +#: src/pages/stock/StockDetail.tsx:202 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:317 +#~ msgid "Switch to User Setting" +#~ msgstr "Switch to User Setting" + +#: src/pages/Index/Settings/SystemSettings.tsx:337 +msgid "External Build Orders" +msgstr "" + +#: src/pages/Index/Settings/UserSettings.tsx:38 +msgid "Account" +msgstr "" + +#: src/pages/Index/Settings/UserSettings.tsx:44 +msgid "Security" +msgstr "" + +#: src/pages/Index/Settings/UserSettings.tsx:50 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/Settings/UserSettings.tsx:159 +#~ msgid "Switch to System Setting" +#~ msgstr "Switch to System Setting" + +#: src/pages/Logged-In.tsx:24 +#~ msgid "Found an exsisting login - using it to log you in." +#~ msgstr "Found an exsisting login - using it to log you in." + +#: src/pages/NotFound.tsx:20 +#~ msgid "Sorry, this page is not known or was moved." +#~ msgstr "Sorry, this page is not known or was moved." + +#: src/pages/NotFound.tsx:27 +#~ msgid "Go to the start page" +#~ msgstr "Go to the start page" + +#: src/pages/Notifications.tsx:44 +#~ msgid "Delete Notifications" +#~ msgstr "Delete Notifications" + +#: src/pages/Notifications.tsx:83 +msgid "History" +msgstr "" + +#: src/pages/Notifications.tsx:91 +msgid "Mark as unread" +msgstr "" + +#: src/pages/Notifications.tsx:146 +#~ msgid "Delete notifications" +#~ msgstr "Delete notifications" + +#: src/pages/build/BuildDetail.tsx:67 +msgid "No Required Items" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:69 +msgid "This build order does not have any required items." +msgstr "" + +#: src/pages/build/BuildDetail.tsx:70 +msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." +msgstr "" + +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/part/PartDetail.tsx:350 +#: src/pages/part/bom/BomActions.tsx:115 +#: src/pages/part/bom/BomActions.tsx:120 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/part/PartDetail.tsx:352 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:274 +#~ msgid "Link custom barcode to part" +#~ msgstr "Link custom barcode to part" + +#: src/pages/build/BuildDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:280 +#~ msgid "Unlink custom barcode from part" +#~ msgstr "Unlink custom barcode from part" + +#: src/pages/build/BuildDetail.tsx:202 +#~ msgid "Build Order updated" +#~ msgstr "Build Order updated" + +#: src/pages/build/BuildDetail.tsx:221 +#~ msgid "Edit build order" +#~ msgstr "Edit build order" + +#: src/pages/build/BuildDetail.tsx:226 +#~ msgid "Duplicate build order" +#~ msgstr "Duplicate build order" + +#: src/pages/build/BuildDetail.tsx:231 +#~ msgid "Delete build order" +#~ msgstr "Delete build order" + +#: src/pages/build/BuildDetail.tsx:244 +msgid "Build Details" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:256 +msgid "Required Parts" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:207 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:92 +#: src/pages/stock/TransferOrderDetail.tsx:163 +#: src/tables/part/PartSalesAllocationsTable.tsx:74 +msgid "Allocated Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:284 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:302 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:315 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 +msgid "Completed Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:330 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:344 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:355 +#: src/pages/part/PartDetail.tsx:471 +#: src/pages/stock/StockDetail.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:759 +#: src/tables/stock/StockItemTestResultTable.tsx:171 +msgid "Test Results" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:402 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:426 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:436 +msgid "Cancel Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:438 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/sales/ReturnOrderDetail.tsx:235 +#: src/pages/sales/SalesOrderDetail.tsx:267 +#: src/pages/stock/TransferOrderDetail.tsx:259 +msgid "Order cancelled" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 +msgid "Cancel this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:448 +msgid "Hold Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:274 +#: src/pages/stock/TransferOrderDetail.tsx:266 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/sales/ReturnOrderDetail.tsx:243 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:267 +msgid "Order placed on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:456 +msgid "Issue Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:459 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:259 +#: src/pages/stock/TransferOrderDetail.tsx:251 +msgid "Order issued" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:478 +msgid "Complete Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:484 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:293 +#: src/pages/stock/TransferOrderDetail.tsx:274 +msgid "Mark this order as complete" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:251 +#: src/pages/sales/SalesOrderDetail.tsx:294 +#: src/pages/stock/TransferOrderDetail.tsx:275 +msgid "Order completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/sales/ReturnOrderDetail.tsx:278 +#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:300 +msgid "Issue Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/sales/ReturnOrderDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/stock/TransferOrderDetail.tsx:307 +msgid "Complete Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:540 +msgid "Build Order Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:367 +#: src/pages/stock/TransferOrderDetail.tsx:330 +msgid "Edit order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/sales/ReturnOrderDetail.tsx:314 +#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/stock/TransferOrderDetail.tsx:336 +msgid "Duplicate order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:553 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:341 +msgid "Hold order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:558 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:346 +msgid "Cancel order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + +#: src/pages/build/BuildIndex.tsx:23 +#~ msgid "Build order created" +#~ msgstr "Build order created" + +#: src/pages/build/BuildIndex.tsx:39 +#~ msgid "New Build Order" +#~ msgstr "New Build Order" + +#: src/pages/build/BuildIndex.tsx:94 +#: src/pages/part/CategoryDetail.tsx:225 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:117 +#: src/pages/sales/SalesIndex.tsx:158 +#: src/pages/sales/SalesIndex.tsx:185 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:179 +msgid "Table View" +msgstr "" + +#: src/pages/build/BuildIndex.tsx:100 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:123 +#: src/pages/sales/SalesIndex.tsx:164 +#: src/pages/stock/LocationDetail.tsx:185 +msgid "Calendar View" +msgstr "" + +#: src/pages/build/BuildIndex.tsx:106 +#: src/pages/part/CategoryDetail.tsx:239 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:129 +#: src/pages/sales/SalesIndex.tsx:170 +#: src/pages/sales/SalesIndex.tsx:197 +#: src/pages/stock/LocationDetail.tsx:145 +#: src/pages/stock/LocationDetail.tsx:191 +msgid "Parametric View" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:407 +#: src/tables/bom/BomTable.tsx:450 +msgid "Can Build" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:113 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/part/PartSalesOrdersTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:433 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:109 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:118 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:172 +msgid "Assigned Stock" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:175 +#~ msgid "Edit company" +#~ msgstr "Edit company" + +#: src/pages/company/CompanyDetail.tsx:189 +#~ msgid "Delete company" +#~ msgstr "Delete company" + +#: src/pages/company/CompanyDetail.tsx:221 +#: src/tables/company/CompanyTable.tsx:102 +msgid "Edit Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:229 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:242 +msgid "Delete Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:257 +msgid "Company Actions" +msgstr "" + +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "" + +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "" + +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "" + +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/part/PartSalesOrdersTable.tsx:51 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "" + +#: src/pages/company/ManufacturerPartDetail.tsx:71 +msgid "Manufacturer Part Details" +msgstr "" + +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +msgid "Received Stock" +msgstr "" + +#: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 +msgid "Edit Manufacturer Part" +msgstr "" + +#: src/pages/company/ManufacturerPartDetail.tsx:144 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 +msgid "Add Manufacturer Part" +msgstr "" + +#: src/pages/company/ManufacturerPartDetail.tsx:156 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 +msgid "Delete Manufacturer Part" +msgstr "" + +#: src/pages/company/ManufacturerPartDetail.tsx:171 +msgid "Manufacturer Part Actions" +msgstr "" + +#: src/pages/company/ManufacturerPartDetail.tsx:281 +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:291 +msgid "Part Details" +msgstr "" + +#: src/pages/company/SupplierPartDetail.tsx:79 +msgid "Supplier Part Details" +msgstr "" + +#: src/pages/company/SupplierPartDetail.tsx:118 +#: src/pages/part/PartPricingPanel.tsx:113 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:245 +msgid "Supplier Pricing" +msgstr "" + +#: src/pages/company/SupplierPartDetail.tsx:154 +msgid "Supplier Part Actions" +msgstr "" + +#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:288 +msgid "Edit Supplier Part" +msgstr "" + +#: src/pages/company/SupplierPartDetail.tsx:187 +#: src/tables/purchasing/SupplierPartTable.tsx:317 +msgid "Delete Supplier Part" +msgstr "" + +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:301 +msgid "Add Supplier Part" +msgstr "" + +#: src/pages/company/SupplierPartDetail.tsx:239 +#: src/pages/part/PartDetail.tsx:587 +msgid "No Stock" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + +#: src/pages/core/CoreIndex.tsx:47 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 +msgid "System Overview" +msgstr "" + +#: src/pages/core/GroupDetail.tsx:42 +msgid "Group Name" +msgstr "" + +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 +#: src/tables/settings/GroupTable.tsx:86 +msgid "Group Details" +msgstr "" + +#: src/pages/core/GroupDetail.tsx:53 +#: src/tables/settings/GroupTable.tsx:113 +msgid "Group Roles" +msgstr "" + +#: src/pages/core/UserDetail.tsx:174 +msgid "User Permissions" +msgstr "" + +#: src/pages/core/UserDetail.tsx:176 +msgid "User Profile" +msgstr "" + +#: src/pages/core/UserDetail.tsx:187 +#: src/tables/settings/UserTable.tsx:165 +msgid "User Details" +msgstr "" + +#: src/pages/core/UserDetail.tsx:205 +msgid "Normal user" +msgstr "" + +#: src/pages/core/UserDetail.tsx:206 +#~ msgid "Basic user" +#~ msgstr "Basic user" + +#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:183 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:123 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:237 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:135 +#: src/pages/part/CategoryDetail.tsx:188 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:138 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:145 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:146 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#~ msgid "Top level part category" +#~ msgstr "Top level part category" + +#: src/pages/part/CategoryDetail.tsx:179 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:205 +msgid "Category Details" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "Bill of materials scheduled for validation" +#~ msgstr "Bill of materials scheduled for validation" + +#: src/pages/part/PartDetail.tsx:278 +msgid "Select Part Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:286 +#~ msgid "Variant Stock" +#~ msgstr "Variant Stock" + +#: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:322 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +msgid "Variants" +msgstr "" + +#: src/pages/part/PartDetail.tsx:327 +#~ msgid "Delete part" +#~ msgstr "Delete part" + +#: src/pages/part/PartDetail.tsx:330 +#: src/pages/stock/StockDetail.tsx:212 +msgid "Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:337 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/part/PartDetail.tsx:366 +msgid "Used In" +msgstr "" + +#: src/pages/part/PartDetail.tsx:373 +msgid "Part Pricing" +msgstr "" + +#: src/pages/part/PartDetail.tsx:455 +msgid "Test Templates" +msgstr "" + +#: src/pages/part/PartDetail.tsx:482 +msgid "Related Parts" +msgstr "" + +#: src/pages/part/PartDetail.tsx:500 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:510 +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" + +#: src/pages/part/PartDetail.tsx:555 +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:403 +msgid "Required" +msgstr "" + +#: src/pages/part/PartDetail.tsx:613 +#~ msgid "Scheduling" +#~ msgstr "Scheduling" + +#: src/pages/part/PartDetail.tsx:617 +msgid "Deficit" +msgstr "" + +#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "" + +#: src/pages/part/PartDetail.tsx:678 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:687 +msgid "Deleting this part cannot be reversed" +msgstr "" + +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:749 +#: src/pages/stock/StockDetail.tsx:613 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:750 +#: src/pages/stock/StockDetail.tsx:614 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:762 +msgid "Search by serial number" +msgstr "" + +#: src/pages/part/PartDetail.tsx:770 +#: src/tables/part/PartTable.tsx:251 +msgid "Part Actions" +msgstr "" + +#: src/pages/part/PartDetail.tsx:831 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:831 +msgid "Part unlocked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:956 +#~ msgid "Count part stock" +#~ msgstr "Count part stock" + +#: src/pages/part/PartDetail.tsx:967 +#~ msgid "Transfer part stock" +#~ msgstr "Transfer part stock" + +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:176 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:477 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:462 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:467 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:90 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "" + +#: src/pages/part/PartIndex.tsx:29 +#~ msgid "Categories" +#~ msgstr "Categories" + +#: src/pages/part/PartPricingPanel.tsx:72 +msgid "No pricing data found for this part." +msgstr "" + +#: src/pages/part/PartPricingPanel.tsx:87 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:338 +msgid "Pricing Overview" +msgstr "" + +#: src/pages/part/PartPricingPanel.tsx:93 +msgid "Purchase History" +msgstr "" + +#: src/pages/part/PartPricingPanel.tsx:107 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:217 +msgid "Internal Pricing" +msgstr "" + +#: src/pages/part/PartPricingPanel.tsx:122 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:227 +msgid "BOM Pricing" +msgstr "" + +#: src/pages/part/PartPricingPanel.tsx:129 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:255 +msgid "Variant Pricing" +msgstr "" + +#: src/pages/part/PartPricingPanel.tsx:141 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:264 +msgid "Sale Pricing" +msgstr "" + +#: src/pages/part/PartPricingPanel.tsx:147 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:273 +msgid "Sale History" +msgstr "" + +#: src/pages/part/PartSchedulingDetail.tsx:51 +#: src/pages/part/PartSchedulingDetail.tsx:291 +#~ msgid "Scheduled" +#~ msgstr "Scheduled" + +#: src/pages/part/PartSchedulingDetail.tsx:95 +#~ msgid "Quantity is speculative" +#~ msgstr "Quantity is speculative" + +#: src/pages/part/PartSchedulingDetail.tsx:104 +#~ msgid "No date available for provided quantity" +#~ msgstr "No date available for provided quantity" + +#: src/pages/part/PartSchedulingDetail.tsx:108 +#~ msgid "Date is in the past" +#~ msgstr "Date is in the past" + +#: src/pages/part/PartSchedulingDetail.tsx:115 +#~ msgid "Scheduled Quantity" +#~ msgstr "Scheduled Quantity" + +#: src/pages/part/PartSchedulingDetail.tsx:242 +#~ msgid "No information available" +#~ msgstr "No information available" + +#: src/pages/part/PartSchedulingDetail.tsx:243 +#~ msgid "There is no scheduling information available for the selected part" +#~ msgstr "There is no scheduling information available for the selected part" + +#: src/pages/part/PartSchedulingDetail.tsx:278 +#~ msgid "Expected Quantity" +#~ msgstr "Expected Quantity" + +#: src/pages/part/PartStockHistoryDetail.tsx:86 +msgid "Edit Stocktake Entry" +msgstr "" + +#: src/pages/part/PartStockHistoryDetail.tsx:94 +msgid "Delete Stocktake Entry" +msgstr "" + +#: src/pages/part/PartStockHistoryDetail.tsx:112 +msgid "Stocktake report scheduled for generation" +msgstr "" + +#: src/pages/part/PartStockHistoryDetail.tsx:126 +msgid "Stock Quantity" +msgstr "" + +#: src/pages/part/PartStockHistoryDetail.tsx:132 +#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/stock/StockDetailsPanel.tsx:334 +#: src/tables/stock/StockItemTable.tsx:138 +msgid "Stock Value" +msgstr "" + +#: src/pages/part/PartStockHistoryDetail.tsx:204 +msgid "Generate Stocktake Entry" +msgstr "" + +#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:340 +msgid "Minimum Value" +msgstr "" + +#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:341 +msgid "Maximum Value" +msgstr "" + +#: src/pages/part/PartStockHistoryDetail.tsx:307 +msgid "Stocktake Entries" +msgstr "" + +#: src/pages/part/PartStocktakeDetail.tsx:104 +#: src/tables/settings/StocktakeReportTable.tsx:72 +#~ msgid "Stocktake report scheduled" +#~ msgstr "Stocktake report scheduled" + +#: src/pages/part/PartStocktakeDetail.tsx:145 +#: src/tables/settings/StocktakeReportTable.tsx:78 +#~ msgid "New Stocktake Report" +#~ msgstr "New Stocktake Report" + +#: src/pages/part/bom/BomActions.tsx:64 +msgid "Validating BOM" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:65 +msgid "BOM validated" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:80 +#: src/pages/part/bom/BomActions.tsx:83 +#: src/pages/part/bom/BomActions.tsx:139 +msgid "Validate BOM" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:84 +msgid "Do you want to validate the bill of materials for this assembly?" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:110 +msgid "BOM Validated" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:111 +msgid "The Bill of Materials for this part has been validated" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:116 +msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:121 +msgid "The Bill of Materials for this part has not yet been validated" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:131 +#: src/pages/part/bom/BomCompare.tsx:363 +msgid "Compare Bill of Materials" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:159 +msgid "Validated On" +msgstr "" + +#: src/pages/part/bom/BomActions.tsx:165 +msgid "Validated By" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:35 +#: src/tables/bom/BomTable.tsx:507 +msgid "Allow Variants" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:36 +#: src/tables/bom/BomTable.tsx:502 +#: src/tables/bom/UsedInTable.tsx:92 +msgid "Inherited" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:37 +#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:221 +msgid "Optional" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:39 +#: src/tables/build/BuildLineTable.tsx:441 +msgid "Setup Quantity" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:40 +#: src/tables/build/BuildLineTable.tsx:450 +msgid "Attrition" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:41 +#: src/tables/build/BuildLineTable.tsx:458 +msgid "Rounding Multiple" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:181 +msgid "No changes" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:183 +msgid "Part removed from BOM" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:184 +msgid "Part added to BOM" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:205 +msgid "Changes" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:371 +msgid "Primary Assembly" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:375 +msgid "Primary assembly for comparison" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:382 +msgid "Select assembly to compare" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:383 +msgid "Secondary Assembly" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:407 +msgid "Display Mode" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:409 +msgid "Select display mode for BOM comparison" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:413 +msgid "Show all Parts" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:414 +msgid "Show different Parts" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:415 +msgid "Show common Parts" +msgstr "" + +#: src/pages/part/bom/BomCompare.tsx:423 +msgid "Select an assembly to view Bill of Materials comparison" +msgstr "" + +#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/VariantPricingPanel.tsx:38 +#: src/pages/part/pricing/VariantPricingPanel.tsx:100 +msgid "Minimum Price" +msgstr "" + +#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/VariantPricingPanel.tsx:46 +#: src/pages/part/pricing/VariantPricingPanel.tsx:101 +msgid "Maximum Price" +msgstr "" + +#: src/pages/part/pricing/BomPricingPanel.tsx:112 +#~ msgid "Minimum Total Price" +#~ msgstr "Minimum Total Price" + +#: src/pages/part/pricing/BomPricingPanel.tsx:117 +#~ msgid "Maximum Total Price" +#~ msgstr "Maximum Total Price" + +#: src/pages/part/pricing/BomPricingPanel.tsx:224 +msgid "Pie Chart" +msgstr "" + +#: src/pages/part/pricing/BomPricingPanel.tsx:225 +msgid "Bar Chart" +msgstr "" + +#: src/pages/part/pricing/PriceBreakPanel.tsx:58 +#: src/pages/part/pricing/PriceBreakPanel.tsx:111 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:134 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 +msgid "Add Price Break" +msgstr "" + +#: src/pages/part/pricing/PriceBreakPanel.tsx:71 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:146 +msgid "Edit Price Break" +msgstr "" + +#: src/pages/part/pricing/PriceBreakPanel.tsx:81 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 +msgid "Delete Price Break" +msgstr "" + +#: src/pages/part/pricing/PriceBreakPanel.tsx:95 +msgid "Price Break" +msgstr "" + +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:358 +msgid "Price" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:75 +msgid "Refreshing pricing data" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:95 +msgid "Pricing data updated" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:102 +msgid "Failed to update pricing data" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:130 +msgid "Edit Pricing" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:142 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:357 +msgid "Pricing Category" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:161 +msgid "Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:176 +msgid "Maximum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:197 +msgid "Overall Pricing" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:205 +msgid "Override Pricing" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:235 +msgid "Purchase Pricing" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/stock/StockDetailsPanel.tsx:364 +#: src/tables/general/ParameterTable.tsx:101 +#: src/tables/general/ParametricDataTable.tsx:101 +#: src/tables/settings/TemplateTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:166 +msgid "Last Updated" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:298 +msgid "Pricing Not Set" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:299 +msgid "Pricing data has not been calculated for this part" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:303 +msgid "Pricing Actions" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:306 +msgid "Refresh" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:307 +msgid "Refresh pricing data" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:322 +msgid "Edit pricing data" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:347 +msgid "Override Minimum" +msgstr "" + +#: src/pages/part/pricing/PricingOverviewPanel.tsx:353 +msgid "Override Maximum" +msgstr "" + +#: src/pages/part/pricing/PricingPanel.tsx:24 +msgid "No data available" +msgstr "" + +#: src/pages/part/pricing/PricingPanel.tsx:65 +msgid "No Data" +msgstr "" + +#: src/pages/part/pricing/PricingPanel.tsx:66 +msgid "No pricing data available" +msgstr "" + +#: src/pages/part/pricing/PricingPanel.tsx:77 +msgid "Loading pricing data" +msgstr "" + +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:49 +msgid "Purchase Price" +msgstr "" + +#: src/pages/part/pricing/SaleHistoryPanel.tsx:24 +#~ msgid "Sale Order" +#~ msgstr "Sale Order" + +#: src/pages/part/pricing/SaleHistoryPanel.tsx:45 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:90 +msgid "Sale Price" +msgstr "" + +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 +msgid "Supplier Price" +msgstr "" + +#: src/pages/part/pricing/VariantPricingPanel.tsx:32 +#: src/pages/part/pricing/VariantPricingPanel.tsx:97 +msgid "Variant Part" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:132 +msgid "Add Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/sales/ReturnOrderDetail.tsx:104 +#: src/pages/sales/SalesOrderDetail.tsx:142 +#: src/pages/stock/TransferOrderDetail.tsx:106 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/sales/ReturnOrderDetail.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:125 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:159 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:130 +#~ msgid "Order Currency," +#~ msgstr "Order Currency," + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:177 +msgid "Extra Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:207 +#: src/pages/sales/ReturnOrderDetail.tsx:183 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#~ msgid "Created On" +#~ msgstr "Created On" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +msgid "Issue Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +msgid "Cancel Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +msgid "Hold Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +msgid "Complete Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/sales/ReturnOrderDetail.tsx:304 +#: src/pages/sales/SalesOrderDetail.tsx:362 +#: src/pages/stock/TransferOrderDetail.tsx:326 +msgid "Order Actions" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:196 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:224 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:232 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:240 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:248 +msgid "Complete Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:108 +msgid "Edit Sales Order" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:131 +#: src/tables/sales/SalesOrderTable.tsx:61 +#: src/tables/sales/SalesOrderTable.tsx:75 +msgid "Add Sales Order" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/tables/sales/SalesOrderTable.tsx:105 +msgid "Shipments" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:256 +msgid "Issue Sales Order" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:264 +msgid "Cancel Sales Order" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:272 +msgid "Hold Sales Order" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:280 +msgid "Ship Sales Order" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:282 +msgid "Ship this order?" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:283 +msgid "Order shipped" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:291 +msgid "Complete Sales Order" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:336 +msgid "Ship Order" +msgstr "" + +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:81 +msgid "Shipment Details" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:238 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:257 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:176 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:182 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:209 +msgid "Send Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:211 +#~ msgid "Assigned Items" +#~ msgstr "Assigned Items" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:233 +msgid "Shipment Actions" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 +msgid "Check" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:243 +msgid "Mark shipment as checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +msgid "Uncheck" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:250 +msgid "Mark shipment as unchecked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:124 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:131 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 +msgid "Sublocations" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:166 +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" + +#: src/pages/stock/LocationDetail.tsx:199 +msgid "Default Parts" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:385 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:233 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" + +#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:390 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:248 +msgid "Items Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:255 +#: src/pages/stock/LocationDetail.tsx:381 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:257 +msgid "Action for child locations in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:280 +#~ msgid "Locations Action" +#~ msgstr "Locations Action" + +#: src/pages/stock/LocationDetail.tsx:291 +msgid "Scan Stock Item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/StockDetail.tsx:537 +msgid "Scanned stock item into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:543 +msgid "Error scanning stock item" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:322 +msgid "Scan Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:334 +msgid "Scanned stock location into location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:340 +msgid "Error scanning stock location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:358 +msgid "Scan in stock items" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:360 +msgid "Scan item into this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:364 +msgid "Scan in container" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:366 +msgid "Scan container into this location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:155 +#~ msgid "Link custom barcode to stock item" +#~ msgstr "Link custom barcode to stock item" + +#: src/pages/stock/StockDetail.tsx:156 +#~ msgid "Completed Tests" +#~ msgstr "Completed Tests" + +#: src/pages/stock/StockDetail.tsx:161 +#~ msgid "Unlink custom barcode from stock item" +#~ msgstr "Unlink custom barcode from stock item" + +#: src/pages/stock/StockDetail.tsx:189 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:264 +msgid "Transfer Order Allocations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:302 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:356 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:377 +msgid "Convert Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:421 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:422 +msgid "Created {n} stock items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:433 +#~ msgid "Duplicate stock item" +#~ msgstr "Duplicate stock item" + +#: src/pages/stock/StockDetail.tsx:439 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:490 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:506 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:519 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:570 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:571 +#~ msgid "Test Data" +#~ msgstr "Test Data" + +#: src/pages/stock/StockDetail.tsx:572 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:584 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:589 +#: src/tables/build/BuildOutputTable.tsx:626 +msgid "Serialize" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:590 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:601 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:602 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:627 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:638 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:639 +msgid "Convert this stock item to a different part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:671 +#: src/tables/stock/StockItemTable.tsx:452 +#~ msgid "Add stock" +#~ msgstr "Add stock" + +#: src/pages/stock/StockDetail.tsx:680 +#: src/tables/stock/StockItemTable.tsx:461 +#~ msgid "Remove stock" +#~ msgstr "Remove stock" + +#: src/pages/stock/StockDetail.tsx:698 +#: src/tables/stock/StockItemTable.tsx:481 +#~ msgid "Transfer stock" +#~ msgstr "Transfer stock" + +#: src/pages/stock/StockDetail.tsx:704 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:716 +msgid "Unavailable" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 +#~ msgid "Return Stock Item" +#~ msgstr "Return Stock Item" + +#: src/pages/stock/StockDetail.tsx:765 +#~ msgid "Return this item into stock. This will remove the customer assignment." +#~ msgstr "Return this item into stock. This will remove the customer assignment." + +#: src/pages/stock/StockDetail.tsx:777 +#~ msgid "Item returned to stock" +#~ msgstr "Item returned to stock" + +#: src/pages/stock/StockDetail.tsx:868 +#~ msgid "Count stock" +#~ msgstr "Count stock" + +#: src/pages/stock/StockDetail.tsx:890 +#~ msgid "Return from customer" +#~ msgstr "Return from customer" + +#: src/pages/stock/StockDetail.tsx:900 +#~ msgid "Transfer" +#~ msgstr "Transfer" + +#: src/pages/stock/StockDetail.tsx:950 +#~ msgid "Assign to Customer" +#~ msgstr "Assign to Customer" + +#: src/pages/stock/StockDetail.tsx:951 +#~ msgid "Assign to a customer" +#~ msgstr "Assign to a customer" + +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:164 +msgid "Transferred Stock" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:220 +msgid "Edit Transfer Order" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:239 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 +msgid "Add Transfer Order" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:248 +msgid "Issue Transfer Order" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:256 +msgid "Cancel Transfer Order" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:264 +msgid "Hold Transfer Order" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:272 +msgid "Complete Transfer Order" +msgstr "" + +#: src/states/IconState.tsx:47 +#: src/states/IconState.tsx:77 +msgid "Error loading icon package from server" +msgstr "" + +#: src/tables/ColumnRenderers.tsx:41 +#~ msgid "Part is locked" +#~ msgstr "Part is locked" + +#: src/tables/DownloadAction.tsx:13 +#~ msgid "Excel" +#~ msgstr "Excel" + +#: src/tables/DownloadAction.tsx:21 +#~ msgid "CSV" +#~ msgstr "CSV" + +#: src/tables/DownloadAction.tsx:21 +#~ msgid "Download selected data" +#~ msgstr "Download selected data" + +#: src/tables/DownloadAction.tsx:22 +#~ msgid "TSV" +#~ msgstr "TSV" + +#: src/tables/DownloadAction.tsx:23 +#~ msgid "Excel (.xlsx)" +#~ msgstr "Excel (.xlsx)" + +#: src/tables/DownloadAction.tsx:24 +#~ msgid "Excel (.xls)" +#~ msgstr "Excel (.xls)" + +#: src/tables/DownloadAction.tsx:36 +#~ msgid "Download Data" +#~ msgstr "Download Data" + +#: src/tables/Filter.tsx:106 +#~ msgid "Show overdue orders" +#~ msgstr "Show overdue orders" + +#: src/tables/Filter.tsx:311 +#~ msgid "Show orders updated after this date" +#~ msgstr "Show orders updated after this date" + +#: src/tables/Filter.tsx:320 +#~ msgid "Show orders updated before this date" +#~ msgstr "Show orders updated before this date" + +#: src/tables/InvenTreeTable.tsx:250 +#~ msgid "Failed to load table options" +#~ msgstr "Failed to load table options" + +#: src/tables/InvenTreeTable.tsx:510 +#~ msgid "Are you sure you want to delete the selected records?" +#~ msgstr "Are you sure you want to delete the selected records?" + +#: src/tables/InvenTreeTable.tsx:535 +#~ msgid "Deleted records" +#~ msgstr "Deleted records" + +#: src/tables/InvenTreeTable.tsx:536 +#~ msgid "Records were deleted successfully" +#~ msgstr "Records were deleted successfully" + +#: src/tables/InvenTreeTable.tsx:545 +#~ msgid "Failed to delete records" +#~ msgstr "Failed to delete records" + +#: src/tables/InvenTreeTable.tsx:552 +#~ msgid "This action cannot be undone!" +#~ msgstr "This action cannot be undone!" + +#: src/tables/InvenTreeTable.tsx:594 +#: src/tables/InvenTreeTable.tsx:595 +#~ msgid "Print actions" +#~ msgstr "Print actions" + +#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:656 +#~ msgid "Barcode actions" +#~ msgstr "Barcode actions" + +#: src/tables/InvenTreeTable.tsx:712 +#~ msgid "Table filters" +#~ msgstr "Table filters" + +#: src/tables/InvenTreeTable.tsx:725 +#~ msgid "Clear custom query filters" +#~ msgstr "Clear custom query filters" + +#: src/tables/TableHoverCard.tsx:35 +#~ msgid "item-{idx}" +#~ msgstr "item-{idx}" + +#: src/tables/UploadAction.tsx:7 +#~ msgid "Upload Data" +#~ msgstr "Upload Data" + +#: src/tables/bom/BomTable.tsx:126 +msgid "This BOM item is defined for a different parent" +msgstr "" + +#: src/tables/bom/BomTable.tsx:133 +msgid "This BOM item has not been validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:156 +msgid "Part Information" +msgstr "" + +#: src/tables/bom/BomTable.tsx:276 +msgid "Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" + +#: src/tables/bom/BomTable.tsx:333 +#~ msgid "Bom item updated" +#~ msgstr "Bom item updated" + +#: src/tables/bom/BomTable.tsx:348 +#~ msgid "Delete Bom Item" +#~ msgstr "Delete Bom Item" + +#: src/tables/bom/BomTable.tsx:349 +#~ msgid "Bom item deleted" +#~ msgstr "Bom item deleted" + +#: src/tables/bom/BomTable.tsx:351 +#~ msgid "Are you sure you want to remove this BOM item?" +#~ msgstr "Are you sure you want to remove this BOM item?" + +#: src/tables/bom/BomTable.tsx:354 +#~ msgid "Validate BOM line" +#~ msgstr "Validate BOM line" + +#: src/tables/bom/BomTable.tsx:365 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:383 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + +#: src/tables/bom/BomTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 +msgid "Consumable item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:445 +msgid "No available stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:232 +msgid "Show testable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:468 +msgid "Show trackable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:472 +#: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:264 +msgid "Active Part" +msgstr "" + +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/settings/ProjectCodeTable.tsx:105 +msgid "Show active items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +msgid "Show assembled items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:483 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:488 +msgid "Show items with available stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:493 +msgid "Show items on order" +msgstr "" + +#: src/tables/bom/BomTable.tsx:497 +msgid "Validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:498 +msgid "Show validated items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/UsedInTable.tsx:93 +msgid "Show inherited items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:508 +msgid "Show items which allow variant substitution" +msgstr "" + +#: src/tables/bom/BomTable.tsx:513 +#: src/tables/bom/UsedInTable.tsx:103 +msgid "Show optional items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:518 +msgid "Show consumable items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:522 +#: src/tables/part/PartTableFilters.tsx:137 +msgid "Has Pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:523 +msgid "Show items with pricing" +msgstr "" + +#: src/tables/bom/BomTable.tsx:545 +msgid "Import BOM Data" +msgstr "" + +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:678 +msgid "Add BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:561 +msgid "BOM item created" +msgstr "" + +#: src/tables/bom/BomTable.tsx:568 +#: src/tables/bom/UsedInTable.tsx:123 +msgid "Edit BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/UsedInTable.tsx:127 +msgid "BOM item updated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:577 +msgid "Delete BOM Item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:578 +msgid "BOM item deleted" +msgstr "" + +#: src/tables/bom/BomTable.tsx:598 +msgid "BOM item validated" +msgstr "" + +#: src/tables/bom/BomTable.tsx:607 +msgid "Failed to validate BOM item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:619 +msgid "View BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:630 +msgid "Validate BOM Line" +msgstr "" + +#: src/tables/bom/BomTable.tsx:647 +msgid "Edit Substitutes" +msgstr "" + +#: src/tables/bom/BomTable.tsx:672 +msgid "Add BOM Items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:680 +msgid "Add a single BOM item" +msgstr "" + +#: src/tables/bom/BomTable.tsx:686 +msgid "Import BOM items from a file" +msgstr "" + +#: src/tables/bom/BomTable.tsx:694 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:704 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:732 +msgid "Bill of materials cannot be edited, as the part is locked" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:47 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:208 +msgid "Assembly" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:98 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:108 +msgid "Show active assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/part/PartTableFilters.tsx:55 +#: src/tables/part/PartVariantTable.tsx:30 +msgid "Trackable" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:113 +msgid "Show trackable assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:162 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:171 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:174 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:179 +msgid "No valid items selected" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:181 +msgid "Please select one or more valid assemblies to replace the component." +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:70 +msgid "Allocated to Output" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:71 +msgid "Show items allocated to a build output" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:73 +#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/part/PartPurchaseOrdersTable.tsx:140 +#: src/tables/sales/ReturnOrderTable.tsx:100 +#: src/tables/sales/SalesOrderAllocationTable.tsx:101 +#: src/tables/sales/SalesOrderTable.tsx:101 +#~ msgid "Include orders for part variants" +#~ msgstr "Include orders for part variants" + +#: src/tables/build/BuildAllocatedStockTable.tsx:100 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:141 +#: src/tables/part/PartSalesAllocationsTable.tsx:70 +#: src/tables/part/PartSalesOrdersTable.tsx:103 +#: src/tables/sales/SalesOrderAllocationTable.tsx:126 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 +#: src/tables/stock/TransferOrderAllocationTable.tsx:110 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:169 +#: src/tables/build/BuildLineTable.tsx:712 +msgid "Edit Stock Allocation" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:174 +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:180 +#: src/tables/build/BuildLineTable.tsx:663 +#~ msgid "Delete Stock Allocation" +#~ msgstr "Delete Stock Allocation" + +#: src/tables/build/BuildAllocatedStockTable.tsx:182 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/stock/TransferOrderAllocationTable.tsx:177 +msgid "Remove Allocated Stock" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:187 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:226 +#: src/tables/stock/TransferOrderAllocationTable.tsx:180 +msgid "Are you sure you want to remove this allocated stock from the order?" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:202 +#: src/tables/build/BuildLineTable.tsx:745 +msgid "Consuming allocated stock" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:746 +msgid "Stock consumed successfully" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:262 +msgid "Consume" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:279 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +#: src/tables/stock/TransferOrderAllocationTable.tsx:200 +msgid "Remove allocated stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:59 +#~ msgid "Show lines with available stock" +#~ msgstr "Show lines with available stock" + +#: src/tables/build/BuildLineTable.tsx:139 +msgid "View Stock Item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:189 +#~ msgid "Show allocated lines" +#~ msgstr "Show allocated lines" + +#: src/tables/build/BuildLineTable.tsx:202 +msgid "Show fully allocated lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:207 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:212 +msgid "Show items with sufficient available stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:217 +msgid "Show consumable lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:222 +msgid "Show optional lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/part/PartTableFilters.tsx:49 +msgid "Testable" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:236 +#: src/tables/stock/StockItemTable.tsx:263 +msgid "Tracked" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:237 +msgid "Show tracked lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:242 +msgid "Show items with stock on order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:210 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 +msgid "In production" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:305 +msgid "Insufficient stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:400 +msgid "Gets Inherited" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:467 +msgid "BOM Information" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 +msgid "Fully allocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:585 +#~ msgid "Auto allocation in progress" +#~ msgstr "Auto allocation in progress" + +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:351 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:613 +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Allocating stock to build order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:614 +#: src/tables/build/BuildOutputTable.tsx:230 +#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +msgid "Stock allocation complete" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:894 +#: src/tables/build/BuildOutputTable.tsx:253 +#: src/tables/build/BuildOutputTable.tsx:537 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 +#: src/tables/sales/SalesOrderLineItemTable.tsx:482 +msgid "Auto Allocate Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:626 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:626 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:633 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:950 +#: src/tables/build/BuildOutputTable.tsx:449 +#: src/tables/build/BuildOutputTable.tsx:454 +msgid "Deallocate Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:694 +msgid "Deallocate all untracked stock for this build order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:696 +msgid "Deallocate stock from the selected line item" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:700 +msgid "Stock has been deallocated" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:821 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:861 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:596 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 +msgid "View Part" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:895 +msgid "Build order must be issued before stock can be allocated" +msgstr "" + +#: src/tables/build/BuildOrderFilters.tsx:79 +msgid "Show external build orders" +msgstr "" + +#: src/tables/build/BuildOrderTable.tsx:116 +#~ msgid "Cascade" +#~ msgstr "Cascade" + +#: src/tables/build/BuildOrderTable.tsx:117 +#~ msgid "Display recursive child orders" +#~ msgstr "Display recursive child orders" + +#: src/tables/build/BuildOrderTable.tsx:121 +#~ msgid "Show active orders" +#~ msgstr "Show active orders" + +#: src/tables/build/BuildOrderTable.tsx:122 +#~ msgid "Show overdue status" +#~ msgstr "Show overdue status" + +#: src/tables/build/BuildOrderTable.tsx:139 +#: src/tables/purchasing/PurchaseOrderTable.tsx:71 +#: src/tables/sales/ReturnOrderTable.tsx:62 +#: src/tables/sales/SalesOrderTable.tsx:69 +#~ msgid "Filter by whether the purchase order has a project code" +#~ msgstr "Filter by whether the purchase order has a project code" + +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + +#: src/tables/build/BuildOutputTable.tsx:103 +msgid "Build Output Stock Allocation" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:161 +#~ msgid "Delete build output" +#~ msgstr "Delete build output" + +#: src/tables/build/BuildOutputTable.tsx:229 +#~ msgid "Auto-allocation in progress" +#~ msgstr "Auto-allocation in progress" + +#: src/tables/build/BuildOutputTable.tsx:254 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:334 +#: src/tables/build/BuildOutputTable.tsx:578 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:337 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:359 +msgid "Completing build outputs" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:360 +msgid "Build outputs have been completed" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:369 +msgid "Scrapping build outputs" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:370 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:379 +msgid "Cancelling build outputs" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:380 +msgid "Build outputs have been cancelled" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:440 +#: src/tables/build/BuildOutputTable.tsx:648 +msgid "Edit Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:456 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:481 +msgid "Serialize Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:498 +#~ msgid "View Build Output" +#~ msgstr "View Build Output" + +#: src/tables/build/BuildOutputTable.tsx:499 +#: src/tables/part/PartTestResultTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:203 +msgid "Filter by stock status" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:545 +msgid "Complete selected outputs" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:556 +msgid "Scrap selected outputs" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:567 +msgid "Cancel selected outputs" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:598 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:599 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:612 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:613 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:638 +msgid "Complete build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:655 +msgid "Scrap" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:656 +msgid "Scrap build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:666 +msgid "Cancel build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:730 +msgid "Required Tests" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:806 +msgid "External Build" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:808 +msgid "This build order is fulfilled by an external purchase order" +msgstr "" + +#: src/tables/company/AddressTable.tsx:122 +#: src/tables/company/AddressTable.tsx:187 +msgid "Add Address" +msgstr "" + +#: src/tables/company/AddressTable.tsx:127 +msgid "Address created" +msgstr "" + +#: src/tables/company/AddressTable.tsx:136 +msgid "Edit Address" +msgstr "" + +#: src/tables/company/AddressTable.tsx:144 +msgid "Delete Address" +msgstr "" + +#: src/tables/company/AddressTable.tsx:145 +msgid "Are you sure you want to delete this address?" +msgstr "" + +#: src/tables/company/CompanyTable.tsx:71 +#~ msgid "New Company" +#~ msgstr "New Company" + +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 +msgid "Add Company" +msgstr "" + +#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/ParametricCompanyTable.tsx:23 +msgid "Show active companies" +msgstr "" + +#: src/tables/company/CompanyTable.tsx:117 +msgid "Show companies which are suppliers" +msgstr "" + +#: src/tables/company/CompanyTable.tsx:122 +msgid "Show companies which are manufacturers" +msgstr "" + +#: src/tables/company/CompanyTable.tsx:127 +msgid "Show companies which are customers" +msgstr "" + +#: src/tables/company/ContactTable.tsx:99 +msgid "Edit Contact" +msgstr "" + +#: src/tables/company/ContactTable.tsx:106 +msgid "Add Contact" +msgstr "" + +#: src/tables/company/ContactTable.tsx:117 +msgid "Delete Contact" +msgstr "" + +#: src/tables/company/ContactTable.tsx:158 +msgid "Add contact" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:113 +msgid "Uploading file {filename}" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:139 +#~ msgid "File uploaded" +#~ msgstr "File uploaded" + +#: src/tables/general/AttachmentTable.tsx:140 +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:165 +#: src/tables/general/AttachmentTable.tsx:179 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:190 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:191 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:207 +msgid "File could not be uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:254 +#~ msgid "Upload attachment" +#~ msgstr "Upload attachment" + +#: src/tables/general/AttachmentTable.tsx:267 +msgid "Upload Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:277 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:291 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:301 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:302 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:306 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:307 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:311 +msgid "Is Image" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:312 +msgid "Show image attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:321 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:332 +msgid "Add external link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:385 +msgid "No attachments found" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:424 +msgid "Drag attachment file here to upload" +msgstr "" + +#: src/tables/general/BarcodeScanTable.tsx:52 +msgid "Model" +msgstr "" + +#: src/tables/general/BarcodeScanTable.tsx:77 +msgid "View Item" +msgstr "" + +#: src/tables/general/ExtraLineItemTable.tsx:81 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +msgid "Discount" +msgstr "" + +#: src/tables/general/ExtraLineItemTable.tsx:108 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:313 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:412 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:91 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:239 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 +#: src/tables/sales/SalesOrderLineItemTable.tsx:444 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 +msgid "Add Line Item" +msgstr "" + +#: src/tables/general/ExtraLineItemTable.tsx:121 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:336 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:104 +#: src/tables/sales/SalesOrderLineItemTable.tsx:309 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 +msgid "Edit Line Item" +msgstr "" + +#: src/tables/general/ExtraLineItemTable.tsx:130 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:345 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:318 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 +msgid "Delete Line Item" +msgstr "" + +#: src/tables/general/ExtraLineItemTable.tsx:151 +#: src/tables/general/ExtraLineItemTable.tsx:195 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:111 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:136 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:241 +#: src/tables/sales/SalesOrderLineItemTable.tsx:106 +#: src/tables/sales/SalesOrderLineItemTable.tsx:445 +msgid "Import Line Items" +msgstr "" + +#: src/tables/general/ExtraLineItemTable.tsx:193 +#: src/tables/general/ExtraLineItemTable.tsx:194 +msgid "Add Extra Line Item" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:88 +msgid "Internal Units" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParametricDataTable.tsx:110 +#: src/tables/settings/TemplateTable.tsx:273 +msgid "Updated By" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:119 +msgid "Show parameters for enabled templates" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:125 +msgid "Filter by user who last updated the parameter" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:150 +msgid "Import Parameters" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:161 +#: src/tables/general/ParametricDataTable.tsx:324 +#: src/tables/general/ParametricDataTable.tsx:455 +msgid "Add Parameter" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 +#: src/tables/general/ParametricDataTable.tsx:348 +msgid "Edit Parameter" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 +msgid "Delete Parameter" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:188 +msgid "Add Parameters" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:194 +msgid "Create Parameter" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:196 +msgid "Create a new parameter" +msgstr "" + +#: src/tables/general/ParameterTable.tsx:205 +msgid "Import parameters from a file" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:43 +#: src/tables/general/ParameterTemplateTable.tsx:192 +msgid "Add Parameter Template" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:59 +msgid "Duplicate Parameter Template" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:73 +msgid "Delete Parameter Template" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:80 +msgid "Edit Parameter Template" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:133 +msgid "Checkbox" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:134 +msgid "Show checkbox templates" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:138 +msgid "Has choices" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:139 +msgid "Show templates with choices" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:143 +#: src/tables/part/PartTableFilters.tsx:61 +msgid "Has Units" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:144 +msgid "Show templates with units" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:149 +msgid "Show enabled templates" +msgstr "" + +#: src/tables/general/ParameterTemplateTable.tsx:154 +msgid "Filter by model type" +msgstr "" + +#: src/tables/general/ParametricDataTable.tsx:121 +msgid "Click to edit" +msgstr "" + +#: src/tables/general/ParametricDataTableFilters.tsx:36 +msgid "True" +msgstr "" + +#: src/tables/general/ParametricDataTableFilters.tsx:37 +msgid "False" +msgstr "" + +#: src/tables/general/ParametricDataTableFilters.tsx:47 +#: src/tables/general/ParametricDataTableFilters.tsx:80 +msgid "Select a choice" +msgstr "" + +#: src/tables/general/ParametricDataTableFilters.tsx:100 +msgid "Enter a value" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:134 +msgid "Machine restarted" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:235 +#~ msgid "Are you sure you want to remove the machine \"{0}\"?" +#~ msgstr "Are you sure you want to remove the machine \"{0}\"?" + +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 +msgid "Machine successfully deleted." +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 +msgid "Are you sure you want to remove this machine?" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:286 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 +msgid "Restart required" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:291 +#~ msgid "Machine information" +#~ msgstr "Machine information" + +#: src/tables/machine/MachineListTable.tsx:295 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:307 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:309 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:311 +msgid "manual restart required" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:344 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:367 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:382 +msgid "Initialized" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:411 +#: src/tables/machine/MachineTypeTable.tsx:308 +msgid "No errors reported" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:432 +msgid "Properties" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:494 +#~ msgid "Create machine" +#~ msgstr "Create machine" + +#: src/tables/machine/MachineListTable.tsx:522 +msgid "Driver Settings" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:561 +#~ msgid "Machine detail" +#~ msgstr "Machine detail" + +#: src/tables/machine/MachineListTable.tsx:649 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 +msgid "Delete Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:705 +msgid "Edit Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:719 +msgid "Restart Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:750 +msgid "Add machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:766 +msgid "Machine Detail" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:814 +msgid "Driver" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:75 +msgid "Driver Type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:79 +msgid "Builtin driver" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:99 +#~ msgid "Machine type information" +#~ msgstr "Machine type information" + +#: src/tables/machine/MachineTypeTable.tsx:129 +msgid "Not Found" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:132 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:142 +msgid "Machine Type Information" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:148 +#~ msgid "Available drivers" +#~ msgstr "Available drivers" + +#: src/tables/machine/MachineTypeTable.tsx:157 +#: src/tables/machine/MachineTypeTable.tsx:256 +msgid "Slug" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:168 +#: src/tables/machine/MachineTypeTable.tsx:277 +msgid "Provider plugin" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:180 +#: src/tables/machine/MachineTypeTable.tsx:289 +msgid "Provider file" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:195 +msgid "Available Drivers" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:235 +msgid "Machine driver not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:243 +msgid "Machine driver information" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:263 +msgid "Machine type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:338 +#~ msgid "Machine type detail" +#~ msgstr "Machine type detail" + +#: src/tables/machine/MachineTypeTable.tsx:348 +#~ msgid "Machine driver detail" +#~ msgstr "Machine driver detail" + +#: src/tables/machine/MachineTypeTable.tsx:363 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:372 +msgid "Machine Type Detail" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:382 +msgid "Machine Driver Detail" +msgstr "" + +#: src/tables/notifications/NotificationTable.tsx:26 +msgid "Age" +msgstr "" + +#: src/tables/notifications/NotificationTable.tsx:37 +msgid "Notification" +msgstr "" + +#: src/tables/notifications/NotificationTable.tsx:41 +#: src/tables/plugin/PluginErrorTable.tsx:39 +#: src/tables/settings/ErrorTable.tsx:50 +msgid "Message" +msgstr "" + +#: src/tables/part/ParametricPartTable.tsx:20 +#~ msgid "Show active parts" +#~ msgstr "Show active parts" + +#: src/tables/part/ParametricPartTable.tsx:25 +#~ msgid "Show locked parts" +#~ msgstr "Show locked parts" + +#: src/tables/part/ParametricPartTable.tsx:30 +#~ msgid "Show assembly parts" +#~ msgstr "Show assembly parts" + +#: src/tables/part/ParametricPartTable.tsx:82 +#~ msgid "Edit parameter" +#~ msgstr "Edit parameter" + +#: src/tables/part/ParametricPartTable.tsx:244 +#~ msgid "Add Part Parameter" +#~ msgstr "Add Part Parameter" + +#: src/tables/part/ParametricPartTable.tsx:258 +#: src/tables/part/PartParameterTable.tsx:164 +#: src/tables/part/PartParameterTable.tsx:187 +#~ msgid "Edit Part Parameter" +#~ msgstr "Edit Part Parameter" + +#: src/tables/part/PartBuildAllocationsTable.tsx:65 +msgid "Assembly IPN" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:74 +msgid "Part IPN" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:92 +msgid "Required Stock" +msgstr "" + +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +msgid "View Build Order" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:54 +msgid "You are subscribed to notifications for this category" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:85 +#: src/tables/part/PartTableFilters.tsx:37 +msgid "Include Subcategories" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:86 +msgid "Include subcategories in results" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:91 +msgid "Show structural categories" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:96 +msgid "Show categories to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:105 +msgid "New Part Category" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:132 +msgid "Set Parent Category" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:150 +#: src/tables/stock/StockLocationTable.tsx:154 +msgid "Set Parent" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:152 +msgid "Set parent category for the selected items" +msgstr "" + +#: src/tables/part/PartCategoryTable.tsx:163 +msgid "Add Part Category" +msgstr "" + +#: src/tables/part/PartCategoryTemplateTable.tsx:56 +#: src/tables/part/PartCategoryTemplateTable.tsx:152 +msgid "Add Category Parameter" +msgstr "" + +#: src/tables/part/PartCategoryTemplateTable.tsx:65 +msgid "Edit Category Parameter" +msgstr "" + +#: src/tables/part/PartCategoryTemplateTable.tsx:74 +msgid "Delete Category Parameter" +msgstr "" + +#: src/tables/part/PartCategoryTemplateTable.tsx:93 +#~ msgid "[{0}]" +#~ msgstr "[{0}]" + +#: src/tables/part/PartCategoryTemplateTable.tsx:167 +msgid "Part Category Parameters Templates" +msgstr "" + +#: src/tables/part/PartCategoryTemplateTable.tsx:170 +msgid "Parts which are created within this category will inherit the default values specified here." +msgstr "" + +#: src/tables/part/PartParameterTable.tsx:148 +#~ msgid "New Part Parameter" +#~ msgstr "New Part Parameter" + +#: src/tables/part/PartParameterTable.tsx:173 +#: src/tables/part/PartParameterTable.tsx:195 +#~ msgid "Delete Part Parameter" +#~ msgstr "Delete Part Parameter" + +#: src/tables/part/PartParameterTable.tsx:213 +#~ msgid "Add parameter" +#~ msgstr "Add parameter" + +#: src/tables/part/PartParameterTemplateTable.tsx:141 +#~ msgid "Add parameter template" +#~ msgstr "Add parameter template" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:88 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:137 +msgid "Show received items" +msgstr "" + +#: src/tables/part/PartSalesAllocationsTable.tsx:91 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 +msgid "View Sales Order" +msgstr "" + +#: src/tables/part/PartSalesOrdersTable.tsx:94 +msgid "Show outstanding orders" +msgstr "" + +#: src/tables/part/PartSalesOrdersTable.tsx:99 +msgid "Show completed line items" +msgstr "" + +#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:257 +msgid "Set Category" +msgstr "" + +#: src/tables/part/PartTable.tsx:259 +msgid "Set category for selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:269 +msgid "Order selected parts" +msgstr "" + +#: src/tables/part/PartTable.tsx:287 +#~ msgid "Not Virtual" +#~ msgstr "Not Virtual" + +#: src/tables/part/PartTable.tsx:322 +#~ msgid "Has Stocktake" +#~ msgstr "Has Stocktake" + +#: src/tables/part/PartTable.tsx:323 +#~ msgid "Filter by parts which have stocktake information" +#~ msgstr "Filter by parts which have stocktake information" + +#: src/tables/part/PartTableFilters.tsx:14 +msgid "Filter by part active status" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:20 +msgid "Filter by part locked status" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:26 +msgid "Filter by assembly attribute" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:31 +msgid "BOM Valid" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:32 +msgid "Filter by parts with a valid BOM" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:38 +msgid "Include parts in subcategories" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:44 +msgid "Filter by component attribute" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:50 +msgid "Filter by testable attribute" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:56 +msgid "Filter by trackable attribute" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:62 +msgid "Filter by parts which have units" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:67 +msgid "Has IPN" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:68 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:73 +msgid "Has Stock" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:74 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:80 +msgid "Filter by parts which have low stock" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:86 +msgid "Filter by parts which have high stock" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:91 +msgid "Purchaseable" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:92 +msgid "Filter by parts which are purchaseable" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:97 +msgid "Salable" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:98 +msgid "Filter by parts which are salable" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:104 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:110 +msgid "Filter by parts which are consumable" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:115 +msgid "Is Template" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:116 +msgid "Filter by parts which are templates" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:121 +msgid "Is Variant" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:122 +msgid "Filter by parts which are variants" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:127 +msgid "Is Revision" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:128 +msgid "Filter by parts which are revisions" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:132 +msgid "Has Revisions" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:133 +msgid "Filter by parts which have revisions" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:138 +msgid "Filter by parts which have pricing information" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:144 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:150 +msgid "Filter by parts which are on order" +msgstr "" + +#: src/tables/part/PartTableFilters.tsx:156 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTestResultTable.tsx:107 +#: src/tables/part/PartTestResultTable.tsx:185 +#: src/tables/part/PartTestResultTable.tsx:339 +#: src/tables/part/PartTestResultTable.tsx:353 +#: src/tables/stock/StockItemTestResultTable.tsx:294 +#: src/tables/stock/StockItemTestResultTable.tsx:367 +#: src/tables/stock/StockItemTestResultTable.tsx:428 +msgid "Add Test Result" +msgstr "" + +#: src/tables/part/PartTestResultTable.tsx:114 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +msgid "Test result added" +msgstr "" + +#: src/tables/part/PartTestResultTable.tsx:146 +msgid "Add Test Results" +msgstr "" + +#: src/tables/part/PartTestResultTable.tsx:156 +msgid "Test results added" +msgstr "" + +#: src/tables/part/PartTestResultTable.tsx:184 +#: src/tables/stock/StockItemTestResultTable.tsx:195 +msgid "No Result" +msgstr "" + +#: src/tables/part/PartTestResultTable.tsx:317 +msgid "Show build outputs currently in production" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:60 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:84 +msgid "Results" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:117 +msgid "Show required tests" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:122 +msgid "Show enabled tests" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:126 +msgid "Requires Value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:127 +msgid "Show tests that require a value" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:131 +msgid "Requires Attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:132 +msgid "Show tests that require an attachment" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:136 +msgid "Include Inherited" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:137 +msgid "Show tests from inherited templates" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:141 +msgid "Has Results" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:142 +msgid "Show tests which have recorded results" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 +msgid "Add Test Template" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:180 +msgid "Edit Test Template" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:191 +msgid "Delete Test Template" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:193 +msgid "This action cannot be reversed" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:195 +msgid "Any tests results associated with this template will be deleted" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:213 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:267 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + +#: src/tables/part/PartThumbTable.tsx:123 +msgid "Image updated" +msgstr "" + +#: src/tables/part/PartThumbTable.tsx:124 +msgid "The image has been updated successfully" +msgstr "" + +#: src/tables/part/PartThumbTable.tsx:233 +msgid "Select" +msgstr "" + +#: src/tables/part/PartVariantTable.tsx:16 +msgid "Show active variants" +msgstr "" + +#: src/tables/part/PartVariantTable.tsx:20 +msgid "Template" +msgstr "" + +#: src/tables/part/PartVariantTable.tsx:21 +msgid "Show template variants" +msgstr "" + +#: src/tables/part/PartVariantTable.tsx:26 +msgid "Show virtual variants" +msgstr "" + +#: src/tables/part/PartVariantTable.tsx:31 +msgid "Show trackable variants" +msgstr "" + +#: src/tables/part/RelatedPartTable.tsx:105 +#: src/tables/part/RelatedPartTable.tsx:138 +msgid "Add Related Part" +msgstr "" + +#: src/tables/part/RelatedPartTable.tsx:109 +#~ msgid "Add related part" +#~ msgstr "Add related part" + +#: src/tables/part/RelatedPartTable.tsx:120 +msgid "Delete Related Part" +msgstr "" + +#: src/tables/part/RelatedPartTable.tsx:127 +msgid "Edit Related Part" +msgstr "" + +#: src/tables/part/SelectionListTable.tsx:76 +#~ msgid "Edit Selection List" +#~ msgstr "Edit Selection List" + +#: src/tables/plugin/PluginErrorTable.tsx:31 +msgid "Stage" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:46 +msgid "Plugin is active" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:52 +msgid "Plugin is inactive" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:59 +msgid "Plugin is not installed" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:81 +#: src/tables/settings/ExportSessionTable.tsx:33 +msgid "Plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:95 +#~ msgid "Plugin with key {pluginKey} not found" +#~ msgstr "Plugin with key {pluginKey} not found" + +#: src/tables/plugin/PluginListTable.tsx:97 +#~ msgid "An error occurred while fetching plugin details" +#~ msgstr "An error occurred while fetching plugin details" + +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:441 +msgid "Mandatory" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:113 +#~ msgid "Plugin with id {id} not found" +#~ msgstr "Plugin with id {id} not found" + +#: src/tables/plugin/PluginListTable.tsx:122 +#~ msgid "Plugin information" +#~ msgstr "Plugin information" + +#: src/tables/plugin/PluginListTable.tsx:127 +msgid "Description not available" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:134 +#~ msgid "Plugin Actions" +#~ msgstr "Plugin Actions" + +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 +#~ msgid "Edit plugin" +#~ msgstr "Edit plugin" + +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 +#~ msgid "Reload" +#~ msgstr "Reload" + +#: src/tables/plugin/PluginListTable.tsx:163 +#~ msgid "Package information" +#~ msgstr "Package information" + +#: src/tables/plugin/PluginListTable.tsx:165 +msgid "Confirm plugin activation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:166 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:171 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:172 +msgid "The selected plugin will be deactivated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:190 +msgid "Deactivate" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:197 +#~ msgid "Plugin settings" +#~ msgstr "Plugin settings" + +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Activate" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:205 +msgid "Activate selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:217 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/stock/InstalledItemsTable.tsx:104 +msgid "Uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:236 +msgid "Uninstall selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:254 +msgid "Delete selected plugin configuration" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:271 +msgid "Activate Plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:271 +msgid "Deactivate Plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:278 +msgid "The plugin was activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:279 +msgid "The plugin was deactivated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:280 +#~ msgid "Install plugin" +#~ msgstr "Install plugin" + +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:388 +msgid "Install Plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:305 +msgid "Install" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:306 +msgid "Plugin installed successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:308 +#~ msgid "This action cannot be undone." +#~ msgstr "This action cannot be undone." + +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Uninstall Plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:323 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:326 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:331 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:339 +msgid "Delete Plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:340 +msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:353 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:354 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:354 +#~ msgid "The following plugin will be activated" +#~ msgstr "The following plugin will be activated" + +#: src/tables/plugin/PluginListTable.tsx:355 +#~ msgid "The following plugin will be deactivated" +#~ msgstr "The following plugin will be deactivated" + +#: src/tables/plugin/PluginListTable.tsx:376 +#~ msgid "Activating plugin" +#~ msgstr "Activating plugin" + +#: src/tables/plugin/PluginListTable.tsx:376 +#~ msgid "Deactivating plugin" +#~ msgstr "Deactivating plugin" + +#: src/tables/plugin/PluginListTable.tsx:381 +msgid "Reload Plugins" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:392 +#~ msgid "Plugin updated" +#~ msgstr "Plugin updated" + +#: src/tables/plugin/PluginListTable.tsx:403 +#~ msgid "Error updating plugin" +#~ msgstr "Error updating plugin" + +#: src/tables/plugin/PluginListTable.tsx:404 +msgid "Plugin Detail" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:446 +msgid "Sample" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:247 +msgid "Installed" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:615 +#~ msgid "Plugin detail" +#~ msgstr "Plugin detail" + +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 +#~ msgid "Parameter updated" +#~ msgstr "Parameter updated" + +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73 +#~ msgid "Parameter deleted" +#~ msgstr "Parameter deleted" + +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74 +#~ msgid "Are you sure you want to delete this parameter?" +#~ msgstr "Are you sure you want to delete this parameter?" + +#: src/tables/purchasing/ManufacturerPartParametricTable.tsx:35 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 +msgid "MPN" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartParametricTable.tsx:47 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartParametricTable.tsx:52 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartParametricTable.tsx:53 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:63 +#~ msgid "Create Manufacturer Part" +#~ msgstr "Create Manufacturer Part" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:100 +#~ msgid "Manufacturer part updated" +#~ msgstr "Manufacturer part updated" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:112 +#~ msgid "Manufacturer part deleted" +#~ msgstr "Manufacturer part deleted" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:114 +#~ msgid "Are you sure you want to remove this manufacturer part?" +#~ msgstr "Are you sure you want to remove this manufacturer part?" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +msgid "Supplier Code" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 +msgid "Supplier Link" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 +msgid "Manufacturer Code" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:160 +#: src/tables/sales/SalesOrderLineItemTable.tsx:258 +#~ msgid "Add line item" +#~ msgstr "Add line item" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:366 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:426 +msgid "Receive items" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:164 +msgid "Base units" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:193 +#~ msgid "Supplier part updated" +#~ msgstr "Supplier part updated" + +#: src/tables/purchasing/SupplierPartTable.tsx:205 +#~ msgid "Supplier part deleted" +#~ msgstr "Supplier part deleted" + +#: src/tables/purchasing/SupplierPartTable.tsx:207 +#~ msgid "Are you sure you want to remove this supplier part?" +#~ msgstr "Are you sure you want to remove this supplier part?" + +#: src/tables/purchasing/SupplierPartTable.tsx:231 +msgid "Add supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:239 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:255 +msgid "Show active supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:260 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:265 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:269 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:270 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:275 +msgid "Show supplier parts with stock" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:148 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:151 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:210 +msgid "Received Date" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:224 +msgid "Show items which have been received" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:229 +msgid "Filter by line item status" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:250 +msgid "Receive selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:267 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:304 +msgid "Receive Item" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/stock/TransferOrderAllocationTable.tsx:82 +msgid "Show outstanding allocations" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 +msgid "Assigned to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +msgid "Show allocations assigned to a shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:161 +#: src/tables/stock/TransferOrderAllocationTable.tsx:144 +msgid "Available Quantity" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:168 +#: src/tables/stock/TransferOrderAllocationTable.tsx:151 +msgid "Allocated Quantity" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderAllocationTable.tsx:196 +msgid "No shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:194 +msgid "Not shipped" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:216 +#: src/tables/sales/SalesOrderAllocationTable.tsx:240 +#: src/tables/stock/TransferOrderAllocationTable.tsx:170 +#: src/tables/stock/TransferOrderAllocationTable.tsx:191 +msgid "Edit Allocation" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 +#~ msgid "Delete Allocation" +#~ msgstr "Delete Allocation" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 +#: src/tables/sales/SalesOrderAllocationTable.tsx:267 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:321 +msgid "Assign to Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:337 +msgid "Assign to shipment" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:280 +#~ msgid "Allocate stock" +#~ msgstr "Allocate stock" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:291 +#~ msgid "Allocate Serials" +#~ msgstr "Allocate Serials" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:331 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 +msgid "Allocate Serial Numbers" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:339 +msgid "Stock allocated successfully" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:376 +msgid "Allocating stock to sales order" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +msgid "{count} line item(s) selected — only these lines will be allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:400 +msgid "All unallocated line items will be allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:429 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 +msgid "Show lines which are fully allocated" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:434 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 +msgid "Show lines which are completed" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:530 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 +msgid "Allocate serials" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:548 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 +msgid "Build stock" +msgstr "" + +#: src/tables/sales/SalesOrderLineItemTable.tsx:566 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 +msgid "Order stock" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:51 +#~ msgid "Delete Shipment" +#~ msgstr "Delete Shipment" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +msgid "Create Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +msgid "Shipment created" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 +msgid "Items" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 +msgid "Edit shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 +msgid "Cancel shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 +msgid "Add shipment" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 +msgid "Show shipments which have been checked" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 +msgid "Show shipments which have been shipped" +msgstr "" + +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 +msgid "Show shipments which have been delivered" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:46 +#: src/tables/settings/ApiTokenTable.tsx:60 +msgid "Generate Token" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:48 +msgid "Token generated" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:83 +#: src/tables/settings/ApiTokenTable.tsx:153 +msgid "Revoked" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:87 +#: src/tables/settings/ApiTokenTable.tsx:227 +msgid "Token" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:94 +msgid "In Use" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:103 +msgid "Last Seen" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:108 +msgid "Expiry" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:124 +#: src/tables/settings/ApiTokenTable.tsx:171 +msgid "Revoked By" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:154 +msgid "Show revoked tokens" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:181 +#: src/tables/settings/ApiTokenTable.tsx:273 +msgid "Revoke" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:209 +msgid "Error revoking token" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:232 +msgid "Tokens are only shown once - make sure to note it down." +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:251 +msgid "Revoke Token" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:255 +msgid "Revocation Reason" +msgstr "" + +#: src/tables/settings/ApiTokenTable.tsx:256 +msgid "Enter a reason for revoking this token" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +msgid "Barcode Information" +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 +#: src/tables/stock/StockItemTestResultTable.tsx:189 +msgid "Result" +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +msgid "Context" +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +msgid "Response" +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 +msgid "Filter by result" +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:223 +msgid "Delete Barcode Scan Record" +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:249 +msgid "Barcode Scan Details" +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:259 +msgid "Logging Disabled" +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:261 +#~ msgid "Barcode logging is not enabled" +#~ msgstr "Barcode logging is not enabled" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:262 +msgid "Barcode logging is not enabled." +msgstr "" + +#: src/tables/settings/BarcodeScanHistoryTable.tsx:263 +msgid "No barcode scan history will be recorded." +msgstr "" + +#: src/tables/settings/CustomStateTable.tsx:63 +msgid "Status Group" +msgstr "" + +#: src/tables/settings/CustomStateTable.tsx:84 +msgid "Logical State" +msgstr "" + +#: src/tables/settings/CustomStateTable.tsx:96 +msgid "Identifier" +msgstr "" + +#: src/tables/settings/CustomStateTable.tsx:115 +#~ msgid "Add state" +#~ msgstr "Add state" + +#: src/tables/settings/CustomStateTable.tsx:153 +msgid "Edit State" +msgstr "" + +#: src/tables/settings/CustomStateTable.tsx:161 +msgid "Delete State" +msgstr "" + +#: src/tables/settings/CustomUnitsTable.tsx:54 +msgid "Add Custom Unit" +msgstr "" + +#: src/tables/settings/CustomUnitsTable.tsx:64 +msgid "Edit Custom Unit" +msgstr "" + +#: src/tables/settings/CustomUnitsTable.tsx:72 +msgid "Delete Custom Unit" +msgstr "" + +#: src/tables/settings/CustomUnitsTable.tsx:103 +msgid "Add custom unit" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:25 +msgid "Announced" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:27 +msgid "Sent" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:29 +msgid "Failed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:33 +msgid "Read" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:35 +msgid "Confirmed" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:43 +#: src/tables/settings/EmailTable.tsx:58 +msgid "Send Test Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:45 +msgid "Email sent successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:71 +msgid "Delete Email" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:72 +msgid "Email deleted successfully" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:80 +msgid "Subject" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:85 +msgid "To" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:90 +msgid "Sender" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:122 +msgid "Direction" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:125 +msgid "Incoming" +msgstr "" + +#: src/tables/settings/EmailTable.tsx:125 +msgid "Outgoing" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:51 +#~ msgid "Delete error report" +#~ msgstr "Delete error report" + +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 +msgid "When" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:113 +msgid "Error Information" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:123 +msgid "Delete Error Report" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:125 +msgid "Are you sure you want to delete this error report?" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:127 +msgid "Error report deleted" +msgstr "" + +#: src/tables/settings/ExportSessionTable.tsx:28 +msgid "Output Type" +msgstr "" + +#: src/tables/settings/ExportSessionTable.tsx:38 +msgid "Exported On" +msgstr "" + +#: src/tables/settings/ExportSessionTable.tsx:59 +msgid "Delete Output" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/ScheduledTasksTable.tsx:19 +msgid "Task" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:33 +msgid "Task ID" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/stock/StockItemTestResultTable.tsx:231 +msgid "Started" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:54 +msgid "Attempts" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:72 +msgid "Group with id {id} not found" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:74 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 +msgid "Name of the user group" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:117 +#~ msgid "Permission set" +#~ msgstr "Permission set" + +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 +msgid "Open Profile" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:186 +msgid "Delete group" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:187 +msgid "Group deleted" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:189 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:201 +msgid "Add group" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:213 +#~ msgid "Edit group" +#~ msgstr "Edit group" + +#: src/tables/settings/GroupTable.tsx:222 +msgid "Edit Group" +msgstr "" + +#: src/tables/settings/GroupTable.tsx:254 +msgid "Add Group" +msgstr "" + +#: src/tables/settings/ImportSessionTable.tsx:47 +msgid "Delete Import Session" +msgstr "" + +#: src/tables/settings/ImportSessionTable.tsx:53 +#: src/tables/settings/ImportSessionTable.tsx:147 +msgid "Create Import Session" +msgstr "" + +#: src/tables/settings/ImportSessionTable.tsx:83 +msgid "Uploaded" +msgstr "" + +#: src/tables/settings/ImportSessionTable.tsx:94 +msgid "Imported Rows" +msgstr "" + +#: src/tables/settings/ImportSessionTable.tsx:130 +#: src/tables/settings/TemplateTable.tsx:415 +msgid "Filter by target model type" +msgstr "" + +#: src/tables/settings/ImportSessionTable.tsx:136 +msgid "Filter by import session status" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:47 +msgid "Arguments" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:61 +msgid "Remove all pending tasks" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:69 +msgid "All pending tasks deleted" +msgstr "" + +#: src/tables/settings/PendingTasksTable.tsx:76 +msgid "Error while deleting all pending tasks" +msgstr "" + +#: src/tables/settings/ProjectCodeTable.tsx:66 +msgid "Edit Project Code" +msgstr "" + +#: src/tables/settings/ProjectCodeTable.tsx:74 +msgid "Delete Project Code" +msgstr "" + +#: src/tables/settings/ProjectCodeTable.tsx:116 +msgid "Add project code" +msgstr "" + +#: src/tables/settings/ScheduledTasksTable.tsx:28 +msgid "Last Run" +msgstr "" + +#: src/tables/settings/ScheduledTasksTable.tsx:50 +msgid "Next Run" +msgstr "" + +#: src/tables/settings/SelectionListDrawer.tsx:67 +msgid "Add Selection Entry" +msgstr "" + +#: src/tables/settings/SelectionListDrawer.tsx:80 +msgid "Edit Selection Entry" +msgstr "" + +#: src/tables/settings/SelectionListDrawer.tsx:87 +msgid "Delete Selection Entry" +msgstr "" + +#: src/tables/settings/SelectionListDrawer.tsx:97 +msgid "Add Entry" +msgstr "" + +#: src/tables/settings/SelectionListDrawer.tsx:175 +msgid "This selection list is locked and cannot be edited." +msgstr "" + +#: src/tables/settings/SelectionListDrawer.tsx:181 +msgid "Selection List Details" +msgstr "" + +#: src/tables/settings/SelectionListDrawer.tsx:205 +msgid "Selection List Entries" +msgstr "" + +#: src/tables/settings/SelectionListTable.tsx:70 +#: src/tables/settings/SelectionListTable.tsx:112 +msgid "Add Selection List" +msgstr "" + +#: src/tables/settings/SelectionListTable.tsx:82 +msgid "Delete Selection List" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + +#: src/tables/settings/StocktakeReportTable.tsx:28 +#~ msgid "Report" +#~ msgstr "Report" + +#: src/tables/settings/StocktakeReportTable.tsx:36 +#~ msgid "Part Count" +#~ msgstr "Part Count" + +#: src/tables/settings/StocktakeReportTable.tsx:59 +#~ msgid "Delete Report" +#~ msgstr "Delete Report" + +#: src/tables/settings/TemplateTable.tsx:120 +#~ msgid "{templateTypeTranslation} with id {id} not found" +#~ msgstr "{templateTypeTranslation} with id {id} not found" + +#: src/tables/settings/TemplateTable.tsx:124 +#~ msgid "An error occurred while fetching {templateTypeTranslation} details" +#~ msgstr "An error occurred while fetching {templateTypeTranslation} details" + +#: src/tables/settings/TemplateTable.tsx:146 +#~ msgid "actions" +#~ msgstr "actions" + +#: src/tables/settings/TemplateTable.tsx:181 +msgid "Template not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:183 +msgid "An error occurred while fetching template details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:243 +#~ msgid "Add new" +#~ msgstr "Add new" + +#: src/tables/settings/TemplateTable.tsx:243 +#~ msgid "Create new" +#~ msgstr "Create new" + +#: src/tables/settings/TemplateTable.tsx:283 +msgid "Filename" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:307 +msgid "Modify template file" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:358 +#: src/tables/settings/TemplateTable.tsx:427 +msgid "Edit Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:366 +msgid "Delete template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:372 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:385 +msgid "Add template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:409 +msgid "Filter by enabled status" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:420 +#~ msgid "Report Output" +#~ msgstr "Report Output" + +#: src/tables/settings/UserTable.tsx:124 +msgid "Groups updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:125 +msgid "User groups updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:132 +msgid "Error updating user groups" +msgstr "" + +#: src/tables/settings/UserTable.tsx:151 +msgid "User with id {id} not found" +msgstr "" + +#: src/tables/settings/UserTable.tsx:153 +msgid "An error occurred while fetching user details" +msgstr "" + +#: src/tables/settings/UserTable.tsx:154 +#~ msgid "No groups" +#~ msgstr "No groups" + +#: src/tables/settings/UserTable.tsx:179 +msgid "Is Active" +msgstr "" + +#: src/tables/settings/UserTable.tsx:180 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." +msgstr "" + +#: src/tables/settings/UserTable.tsx:183 +#~ msgid "Is Staff" +#~ msgstr "Is Staff" + +#: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 +msgid "Designates whether the user can log into the django admin site." +msgstr "" + +#: src/tables/settings/UserTable.tsx:189 +msgid "Is Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:190 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "" + +#: src/tables/settings/UserTable.tsx:200 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/tables/settings/UserTable.tsx:219 +msgid "User Groups" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 +#~ msgid "Edit user" +#~ msgstr "Edit user" + +#: src/tables/settings/UserTable.tsx:334 +msgid "Lock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:344 +msgid "Unlock user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:360 +msgid "Delete user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:361 +msgid "User deleted" +msgstr "" + +#: src/tables/settings/UserTable.tsx:364 +msgid "Are you sure you want to delete this user?" +msgstr "" + +#: src/tables/settings/UserTable.tsx:374 +msgid "Set Password" +msgstr "" + +#: src/tables/settings/UserTable.tsx:379 +msgid "Password updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:390 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:403 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:406 +#~ msgid "Show staff users" +#~ msgstr "Show staff users" + +#: src/tables/settings/UserTable.tsx:408 +msgid "Show administrators" +msgstr "" + +#: src/tables/settings/UserTable.tsx:413 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:432 +msgid "Edit User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:465 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:473 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:483 +msgid "User updated" +msgstr "" + +#: src/tables/settings/UserTable.tsx:484 +msgid "User updated successfully" +msgstr "" + +#: src/tables/settings/UserTable.tsx:490 +msgid "Error updating user" +msgstr "" + +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 +msgid "Install Item" +msgstr "" + +#: src/tables/stock/InstalledItemsTable.tsx:44 +msgid "Item installed" +msgstr "" + +#: src/tables/stock/InstalledItemsTable.tsx:55 +msgid "Uninstall Item" +msgstr "" + +#: src/tables/stock/InstalledItemsTable.tsx:57 +msgid "Item uninstalled" +msgstr "" + +#: src/tables/stock/InstalledItemsTable.tsx:105 +msgid "Uninstall stock item" +msgstr "" + +#: src/tables/stock/LocationTypesTable.tsx:44 +#: src/tables/stock/LocationTypesTable.tsx:111 +msgid "Add Location Type" +msgstr "" + +#: src/tables/stock/LocationTypesTable.tsx:52 +msgid "Edit Location Type" +msgstr "" + +#: src/tables/stock/LocationTypesTable.tsx:60 +msgid "Delete Location Type" +msgstr "" + +#: src/tables/stock/LocationTypesTable.tsx:68 +msgid "Icon" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:179 +msgid "Stocktake Date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:198 +msgid "Show stock for active parts" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:209 +msgid "Show stock for assembled parts" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:214 +msgid "Show items which have been allocated" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:219 +msgid "Show items which are available" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:223 +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Include Sublocations" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:224 +msgid "Include stock in sublocations" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:228 +msgid "Depleted" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:229 +msgid "Show depleted stock items" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:235 +msgid "Show items which are in production" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:243 +msgid "Show items which have been consumed by a build order" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:248 +msgid "Show stock items which are installed in other items" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:252 +msgid "Sent to Customer" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:253 +msgid "Show items which have been sent to a customer" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:264 +msgid "Show tracked items" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:268 +msgid "Has Purchase Price" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:269 +msgid "Show items which have a purchase price" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:274 +msgid "Show items which have expired" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:280 +msgid "Show items which are stale" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:285 +msgid "Expired Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:286 +msgid "Show items which expired before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:292 +msgid "Expired After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:293 +msgid "Show items which expired after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:303 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:309 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:315 +msgid "Has Stocktake Date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 +msgid "Show items which have a stocktake date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:320 +msgid "External Location" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:321 +msgid "Show items in an external location" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:362 +#~ msgid "Include stock items for variant parts" +#~ msgstr "Include stock items for variant parts" + +#: src/tables/stock/StockItemTable.tsx:397 +#~ msgid "Serial Number LTE" +#~ msgstr "Serial Number LTE" + +#: src/tables/stock/StockItemTable.tsx:403 +#~ msgid "Serial Number GTE" +#~ msgstr "Serial Number GTE" + +#: src/tables/stock/StockItemTable.tsx:432 +msgid "Stock item created" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:454 +msgid "Order items" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:528 +#~ msgid "Delete stock items" +#~ msgstr "Delete stock items" + +#: src/tables/stock/StockItemTable.tsx:595 +#~ msgid "Add a new stock item" +#~ msgstr "Add a new stock item" + +#: src/tables/stock/StockItemTable.tsx:604 +#~ msgid "Remove some quantity from a stock item" +#~ msgstr "Remove some quantity from a stock item" + +#: src/tables/stock/StockItemTable.tsx:615 +#~ msgid "Move Stock items to new locations" +#~ msgstr "Move Stock items to new locations" + +#: src/tables/stock/StockItemTable.tsx:622 +#~ msgid "Change stock status" +#~ msgstr "Change stock status" + +#: src/tables/stock/StockItemTable.tsx:624 +#~ msgid "Change the status of stock items" +#~ msgstr "Change the status of stock items" + +#: src/tables/stock/StockItemTable.tsx:631 +#~ msgid "Merge stock" +#~ msgstr "Merge stock" + +#: src/tables/stock/StockItemTable.tsx:633 +#~ msgid "Merge stock items" +#~ msgstr "Merge stock items" + +#: src/tables/stock/StockItemTable.tsx:642 +#~ msgid "Order new stock" +#~ msgstr "Order new stock" + +#: src/tables/stock/StockItemTable.tsx:653 +#~ msgid "Assign to customer" +#~ msgstr "Assign to customer" + +#: src/tables/stock/StockItemTable.tsx:655 +#~ msgid "Assign items to a customer" +#~ msgstr "Assign items to a customer" + +#: src/tables/stock/StockItemTable.tsx:662 +#~ msgid "Delete stock" +#~ msgstr "Delete stock" + +#: src/tables/stock/StockItemTestResultTable.tsx:141 +msgid "Test" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:178 +msgid "Test result for installed stock item" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:209 +msgid "Attachment" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:225 +msgid "Test station" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:247 +msgid "Finished" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:305 +#: src/tables/stock/StockItemTestResultTable.tsx:377 +msgid "Edit Test Result" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:307 +msgid "Test result updated" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:313 +#: src/tables/stock/StockItemTestResultTable.tsx:386 +msgid "Delete Test Result" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:315 +msgid "Test result deleted" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:329 +msgid "Test Passed" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:330 +msgid "Test result has been recorded" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:337 +msgid "Failed to record test result" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:354 +msgid "Pass Test" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:404 +msgid "Show results for required tests" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:408 +msgid "Include Installed" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:409 +msgid "Show results for installed stock items" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:413 +msgid "Passed" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:414 +msgid "Show only passed tests" +msgstr "" + +#: src/tables/stock/StockItemTestResultTable.tsx:419 +msgid "Show results for enabled tests" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:38 +#~ msgid "structural" +#~ msgstr "structural" + +#: src/tables/stock/StockLocationTable.tsx:42 +msgid "Include sublocations in results" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:43 +#~ msgid "external" +#~ msgstr "external" + +#: src/tables/stock/StockLocationTable.tsx:47 +msgid "Show structural locations" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:52 +msgid "Show external locations" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:56 +msgid "Has location type" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:61 +msgid "Filter by location type" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:111 +#: src/tables/stock/StockLocationTable.tsx:167 +msgid "Add Stock Location" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:136 +msgid "Set Parent Location" +msgstr "" + +#: src/tables/stock/StockLocationTable.tsx:156 +msgid "Set parent location for the selected items" +msgstr "" + +#: src/tables/stock/StockTrackingTable.tsx:94 +msgid "Old Status" +msgstr "" + +#: src/tables/stock/StockTrackingTable.tsx:110 +msgid "Added" +msgstr "" + +#: src/tables/stock/StockTrackingTable.tsx:115 +msgid "Removed" +msgstr "" + +#: src/tables/stock/StockTrackingTable.tsx:262 +msgid "Stock item no longer exists" +msgstr "" + +#: src/tables/stock/StockTrackingTable.tsx:288 +msgid "No user information" +msgstr "" + +#: src/tables/stock/TestStatisticsTable.tsx:34 +#: src/tables/stock/TestStatisticsTable.tsx:64 +#~ msgid "Total" +#~ msgstr "Total" + +#: src/tables/stock/TransferOrderFilters.tsx:58 +msgid "Show orders with a target date" +msgstr "" + +#: src/tables/stock/TransferOrderFilters.tsx:64 +msgid "Show orders with a start date" +msgstr "" + +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + +#: src/views/MobileAppView.tsx:25 +msgid "Mobile viewport detected" +msgstr "" + +#: src/views/MobileAppView.tsx:25 +#~ msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +#~ msgstr "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." + +#: src/views/MobileAppView.tsx:28 +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:34 +msgid "Read the docs" +msgstr "" + +#: src/views/MobileAppView.tsx:42 +msgid "Ignore and continue to Desktop view" +msgstr ""